Open
Description
I have a setup where we are using a ManyToMany field with a through model, similar to the situation described in this forum post from the json-api spec .
It seems like there are two ways of approaching this. One would be to use the meta
key in the relationship, such as:
{
"type": "objective",
"id": "00559422-02E7-11DB-8468-BA18C3C820AE",
"relationships": {
"concepts": {
"data": [
{ "type": "concept", "id": "02B7", "meta": { "emphasis": "primary" } },
{ "type": "concept", "id": "3AF6", "meta": { "emphasis": "secondary" } },
{ "type": "concept", "id": "CB23", "meta": { "emphasis": "tertiary" } }
]
}
}
}
Is this possible in using this library?
On the other hand, I could have the relationship point to the through
model, which would be formatted as such:
{
"type": "ObjectiveConceptLink",
"id": "....",
"attributes": {
"emphasis": "primary",
},
"relationships": {
"concept": {
"data": {
"type": "concept",
"id": "...."
}
},
"objective": {
"data": {
"type": "objective",
"id": "...."
}
}
}
}
Right now in my app, the response does not respect the through
key when using a ResourceRelatedField. The resulting response relationships
key has a type of objective
, as opposed to objective-concept-link
.
Are either of these solutions possible with this library? If so, how?