From 19f77855fd90c34620aa8a77517458fa940c0f70 Mon Sep 17 00:00:00 2001 From: zinyando Date: Fri, 26 Aug 2016 13:02:54 +0200 Subject: [PATCH] Tweak format of returned data --- app/app/serializers/application.js | 8 +++++--- app/app/serializers/folder-permission.js | 8 +++++--- app/app/serializers/page-meta.js | 8 +++++--- app/app/serializers/page.js | 8 +++++--- app/app/serializers/user.js | 13 +++++++++++++ 5 files changed, 33 insertions(+), 12 deletions(-) create mode 100644 app/app/serializers/user.js diff --git a/app/app/serializers/application.js b/app/app/serializers/application.js index 05b576e6..beea6668 100644 --- a/app/app/serializers/application.js +++ b/app/app/serializers/application.js @@ -3,9 +3,11 @@ import JSONAPISerializer from 'ember-data/serializers/json-api'; export default JSONAPISerializer.extend({ normalize(modelClass, resourceHash) { return { - id: resourceHash.id, - type: modelClass.modelName, - attributes: resourceHash + data: { + id: resourceHash.id, + type: modelClass.modelName, + attributes: resourceHash + } }; } }); diff --git a/app/app/serializers/folder-permission.js b/app/app/serializers/folder-permission.js index 72751e4d..2c2733a5 100644 --- a/app/app/serializers/folder-permission.js +++ b/app/app/serializers/folder-permission.js @@ -3,9 +3,11 @@ import ApplicationSerializer from './application'; export default ApplicationSerializer.extend({ normalize(modelClass, resourceHash) { return { - id: resourceHash.userId ? resourceHash.userId : 'public', - type: modelClass.modelName, - attributes: resourceHash + data: { + id: resourceHash.userId ? resourceHash.userId : 0, + type: modelClass.modelName, + attributes: resourceHash + } }; } }); diff --git a/app/app/serializers/page-meta.js b/app/app/serializers/page-meta.js index 6372f524..811356f5 100644 --- a/app/app/serializers/page-meta.js +++ b/app/app/serializers/page-meta.js @@ -3,9 +3,11 @@ import ApplicationSerializer from './application'; export default ApplicationSerializer.extend({ normalize(modelClass, resourceHash) { return { - id: resourceHash.id ? resourceHash.id : resourceHash.documentId, - type: modelClass.modelName, - attributes: resourceHash + data: { + id: resourceHash.id ? resourceHash.id : resourceHash.documentId, + type: modelClass.modelName, + attributes: resourceHash + } }; } }); diff --git a/app/app/serializers/page.js b/app/app/serializers/page.js index 6372f524..811356f5 100644 --- a/app/app/serializers/page.js +++ b/app/app/serializers/page.js @@ -3,9 +3,11 @@ import ApplicationSerializer from './application'; export default ApplicationSerializer.extend({ normalize(modelClass, resourceHash) { return { - id: resourceHash.id ? resourceHash.id : resourceHash.documentId, - type: modelClass.modelName, - attributes: resourceHash + data: { + id: resourceHash.id ? resourceHash.id : resourceHash.documentId, + type: modelClass.modelName, + attributes: resourceHash + } }; } }); diff --git a/app/app/serializers/user.js b/app/app/serializers/user.js new file mode 100644 index 00000000..bdc8cff8 --- /dev/null +++ b/app/app/serializers/user.js @@ -0,0 +1,13 @@ +import ApplicationSerializer from './application'; + +export default ApplicationSerializer.extend({ + normalize(modelClass, resourceHash) { + return { + data: { + id: resourceHash.id ? resourceHash.id : 0, + type: modelClass.modelName, + attributes: resourceHash + } + }; + } +});