22 lines
548 B
JavaScript
22 lines
548 B
JavaScript
|
import JSONAPISerializer from '@ember-data/serializer/json-api';
|
||
|
|
||
|
export default class PeerSerializer extends JSONAPISerializer {
|
||
|
keyForAttribute(key) {
|
||
|
return key.capitalize();
|
||
|
}
|
||
|
|
||
|
normalizeFindAllResponse(store, primaryModelClass, payload, id, requestType) {
|
||
|
const data = payload.map(peering => {
|
||
|
return {
|
||
|
type: 'peer',
|
||
|
id: peering.ID,
|
||
|
attributes: {
|
||
|
...peering,
|
||
|
},
|
||
|
};
|
||
|
});
|
||
|
|
||
|
return super.normalizeFindAllResponse(store, primaryModelClass, { data }, id, requestType);
|
||
|
}
|
||
|
}
|