From 707895447c69b67115ee581eb9eb225cd92bd5c8 Mon Sep 17 00:00:00 2001 From: Tobias Bieniek Date: Sat, 21 Dec 2019 12:35:35 +0100 Subject: [PATCH] Extract `application` serializer This resolves a few deprecation warnings from Ember Data about using the implicit default serializer which will be removed in the next major version release --- app/serializers/api-token.js | 4 ++-- app/serializers/application.js | 3 +++ app/serializers/crate-owner-invite.js | 4 ++-- app/serializers/crate.js | 4 ++-- app/serializers/dependency.js | 4 ++-- app/serializers/version-download.js | 4 ++-- 6 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 app/serializers/application.js diff --git a/app/serializers/api-token.js b/app/serializers/api-token.js index 449579d7e4c..a9b5c3d5385 100644 --- a/app/serializers/api-token.js +++ b/app/serializers/api-token.js @@ -1,6 +1,6 @@ -import DS from 'ember-data'; +import ApplicationSerializer from './application'; -export default DS.RESTSerializer.extend({ +export default ApplicationSerializer.extend({ payloadKeyFromModelName() { return 'api_token'; }, diff --git a/app/serializers/application.js b/app/serializers/application.js new file mode 100644 index 00000000000..114c96ff7b7 --- /dev/null +++ b/app/serializers/application.js @@ -0,0 +1,3 @@ +import DS from 'ember-data'; + +export default DS.RESTSerializer; diff --git a/app/serializers/crate-owner-invite.js b/app/serializers/crate-owner-invite.js index 724732be8b9..9fcb11c8a99 100644 --- a/app/serializers/crate-owner-invite.js +++ b/app/serializers/crate-owner-invite.js @@ -1,6 +1,6 @@ -import DS from 'ember-data'; +import ApplicationSerializer from './application'; -export default DS.RESTSerializer.extend({ +export default ApplicationSerializer.extend({ primaryKey: 'crate_id', modelNameFromPayloadKey() { return 'crate-owner-invite'; diff --git a/app/serializers/crate.js b/app/serializers/crate.js index cde8d51c725..32a9bb1e4ae 100644 --- a/app/serializers/crate.js +++ b/app/serializers/crate.js @@ -1,6 +1,6 @@ -import DS from 'ember-data'; +import ApplicationSerializer from './application'; -export default DS.RESTSerializer.extend({ +export default ApplicationSerializer.extend({ isNewSerializerAPI: true, extractRelationships(modelClass, resourceHash) { diff --git a/app/serializers/dependency.js b/app/serializers/dependency.js index e03395aed0b..52f4a6ec57b 100644 --- a/app/serializers/dependency.js +++ b/app/serializers/dependency.js @@ -1,6 +1,6 @@ -import DS from 'ember-data'; +import ApplicationSerializer from './application'; -export default DS.RESTSerializer.extend({ +export default ApplicationSerializer.extend({ attrs: { version: 'version_id', }, diff --git a/app/serializers/version-download.js b/app/serializers/version-download.js index 830917e2b9e..cd990015dc8 100644 --- a/app/serializers/version-download.js +++ b/app/serializers/version-download.js @@ -1,6 +1,6 @@ -import DS from 'ember-data'; +import ApplicationSerializer from './application'; -export default DS.RESTSerializer.extend({ +export default ApplicationSerializer.extend({ extractId(modelClass, resourceHash) { return `${resourceHash.date}-${resourceHash.version}`; },