open-nomad/ui/mirage/serializers/application.js
Michael Lange c408b4ecc4 Run prettier on all files
Since prettier updated, some files have out of date formatting.
2018-01-17 09:04:00 -08:00

26 lines
555 B
JavaScript

import { RestSerializer } from 'ember-cli-mirage';
const keyCase = str =>
str === 'id'
? 'ID'
: str
.camelize()
.capitalize()
.replace(/Id/g, 'ID');
export default RestSerializer.extend({
serialize() {
const json = RestSerializer.prototype.serialize.apply(this, arguments);
const keys = Object.keys(json);
if (keys.length === 1) {
return json[keys[0]];
} else {
return json;
}
},
keyForAttribute: keyCase,
keyForRelationship: keyCase,
keyForEmbeddedRelationship: keyCase,
});