From 72c5cb724232eae96b57e87a4cfb3adde7c188f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20PIRIO?= Date: Thu, 17 Aug 2017 16:43:58 +0200 Subject: [PATCH 1/3] Use model's serializer "transformFor" method - to support all transform's types (like in ember-data-model-fragments addon) --- addon/utils/get-transform.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addon/utils/get-transform.js b/addon/utils/get-transform.js index 01244ec..a2117fb 100644 --- a/addon/utils/get-transform.js +++ b/addon/utils/get-transform.js @@ -15,6 +15,6 @@ const { * @return {DS.Transform} */ export default function getTransform(model, type, _meta) { - _meta.transforms[type] = _meta.transforms[type] || getOwner(model).lookup(`transform:${type}`); + _meta.transforms[type] = _meta.transforms[type] || model.store.serializerFor(model.constructor.modelName).transformFor(type); return _meta.transforms[type]; } From 4f3e03c28ee9f0dd2d188dbd1154933bf6ded9e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20PIRIO?= Date: Thu, 17 Aug 2017 17:14:32 +0200 Subject: [PATCH 2/3] Remove useless getOwner const --- addon/utils/get-transform.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/addon/utils/get-transform.js b/addon/utils/get-transform.js index a2117fb..25e9e42 100644 --- a/addon/utils/get-transform.js +++ b/addon/utils/get-transform.js @@ -1,9 +1,5 @@ import Ember from 'ember'; -const { - getOwner -} = Ember; - /** * Get the transform for a given type. Uses the private `_meta` cache. * From 9f378b716638cc57748104897592bf635a8aec93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20PIRIO?= Date: Thu, 17 Aug 2017 17:21:00 +0200 Subject: [PATCH 3/3] Remove useless Ember import --- addon/utils/get-transform.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/addon/utils/get-transform.js b/addon/utils/get-transform.js index 25e9e42..a45ab48 100644 --- a/addon/utils/get-transform.js +++ b/addon/utils/get-transform.js @@ -1,5 +1,3 @@ -import Ember from 'ember'; - /** * Get the transform for a given type. Uses the private `_meta` cache. *