michaelchadwick/ember-remember-stuff

View on GitHub
packages/rs-common/addon-mirage-support/serializers/application.js

Summary

Maintainability
A
0 mins
Test Coverage
import { JSONAPISerializer } from 'miragejs';
import { camelize } from '@ember/string';

export default JSONAPISerializer.extend({
  serializeIds: 'always',
  normalizeIds: 'always',
  alwaysIncludeLinkageData: true,
  keyForAttribute(key) {
    return camelize(key);
  },
  keyForRelationship(key) {
    return camelize(key);
  },
  typeKeyForModel(model) {
    return camelize(this._container.inflector.pluralize(model.modelName));
  },
});