github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/mirage/serializers/application.js (about) 1 import { RestSerializer } from 'ember-cli-mirage'; 2 3 const keyCase = str => 4 str === 'id' 5 ? 'ID' 6 : str 7 .camelize() 8 .capitalize() 9 .replace(/Id/g, 'ID'); 10 11 export default RestSerializer.extend({ 12 serialize() { 13 const json = RestSerializer.prototype.serialize.apply(this, arguments); 14 const keys = Object.keys(json); 15 if (keys.length === 1) { 16 return json[keys[0]]; 17 } else { 18 return json; 19 } 20 }, 21 22 keyForCollection: keyCase, 23 keyForAttribute: keyCase, 24 keyForRelationship: keyCase, 25 keyForRelationshipIds: keyCase, 26 keyForEmbeddedRelationship: keyCase, 27 });