Skip to content

Instantly share code, notes, and snippets.

@kylemellander
Created July 17, 2016 23:16
Show Gist options
  • Save kylemellander/d491ee939ddb283e7adfc6726366693e to your computer and use it in GitHub Desktop.
Save kylemellander/d491ee939ddb283e7adfc6726366693e to your computer and use it in GitHub Desktop.

Revisions

  1. kylemellander created this gist Jul 17, 2016.
    30 changes: 30 additions & 0 deletions id-as-relationship.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    // payload

    {
    "data": {
    "id": 1,
    "type": "user",
    "attributes": {
    "name": "Tomster"
    },
    "relationships": {
    "favorite-food": {
    "data": {
    "type": "food",
    "id": 31
    }
    }
    }
    }
    }

    // Model
    import Model from 'ember-data/model';
    import attr from 'ember-data/attr';
    import { belongsTo } from 'ember-data/relationships';

    export default Model.extend({
    name: attr('string'),

    favoriteFood: belongsTo('food')
    });