github.com/manicqin/nomad@v0.9.5/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  });