
Pusher payloads don't have all of the information that is available in API V3, so we need to do some normalizing.
13 lines
357 B
JavaScript
13 lines
357 B
JavaScript
import Ember from 'ember';
|
|
import V2FallbackSerializer from 'travis/serializers/v2_fallback';
|
|
|
|
export default V2FallbackSerializer.extend({
|
|
extractAttributes(klass, payload) {
|
|
payload.id = payload['@href'];
|
|
return this._super(...arguments);
|
|
},
|
|
extractId(modelClass, resourceHash) {
|
|
return resourceHash.id || resourceHash['@href'];
|
|
}
|
|
});
|