michaelchadwick/ember-remember-stuff

View on GitHub
packages/rs-common/addon/serializers/gh-user.js

Summary

Maintainability
A
0 mins
Test Coverage
import JSONAPISerializer from '@ember-data/serializer/json-api';

export default class GhUserSerializer extends JSONAPISerializer {
  normalizeFindRecordResponse(store, type, payload) {
    return {
      data: {
        id: payload.login,
        type: type.modelName,
        attributes: {
          ghUsername: payload.name,
          ghHtmlUrl: payload.html_url,
          ghPublicRepos: payload.public_repos,
          ghPublicGists: payload.public_gists,
          ghFollowers: payload.followers,
          ghFollowing: payload.following,
        },
      },
    };
  }
}