jdixon04
jdixon04

Reputation: 1595

multiple relations using same model type in ember data

I have an account model that has the following:

export default Model.extend({
  primaryStaff: belongsTo('staff'),
  secondaryStaff: belongsTo('staff')
});

primaryStaff maps to the primaryStaffId key on the account model and secondaryStaff maps to secondaryStaffId. Is there a way to allow these to both point to the staff model?

Not having any luck. Thanks!


Update:

I'm using the JSON API Adapter -- here's a sample payload:

{
  "data": {
    "type": "account",
    "id": "17",
    "attributes": {
      "businessId": 1,
      "userId": 22,
      "scopes": [
        "customer",
        "customer-22"
      ],
      "keyCode": null,
      "lockboxCode": null,
      "notes": null,
      "active": false,
      "createdAt": "2017-01-31T20:13:39.465Z",
      "updatedAt": "2017-02-20T03:49:17.308Z",
    },
    "relationships": {
      "business": {
        "data": {
          "type": "business",
          "id": "1"
        }
      },
      "customer": {
        "data": {
          "type": "customer",
          "id": "22"
        }
      },
      "secondaryStaff": {
        "data": null
      },
      "primaryStaff": {
        "data": {
          "type": "staff",
          "id": "1"
        }
      }
    }
  }
}

Upvotes: 0

Views: 160

Answers (1)

Ebrahim Pasbani
Ebrahim Pasbani

Reputation: 9406

You need to modify application (or model) serializer.

Please take a look at this twiddle

Upvotes: 1

Related Questions