- Notifications
You must be signed in to change notification settings - Fork302
Open
Labels
Description
I have a setup where we are using a ManyToMany field with a through model, similar to the situation described in thisforum post from the json-api spec.
It seems like there are two ways of approaching this. One would be to use themeta
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 thethrough
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 thethrough
key when using a ResourceRelatedField. The resulting responserelationships
key has a type ofobjective
, as opposed toobjective-concept-link
.
Are either of these solutions possible with this library? If so, how?