Я пытаюсь сделать запрос GSON JSONAPI, чтобы вернуть определенный набор Foo
с.
url.com/foos?filter[foo.id]=13,14
Это работает - до такой степени: Foo
имеет отношение, называемое children
, которое включает в себя все остальные Foo
s, для которых Foo
, о которых идет речь, составляет parent
, но ответ на запрос GET выше включает пустой список children
. Что-то вроде:
{
"data": [
{
"type": "foos",
"id": "13",
"attributes": {
"name": "myFoo",
},
"relationships": {
"children": {
"data": []
},
"parent": {
"data": null
}
}
},
{...}
]
}
Единственный раз, когда список children
заполняется, это когда дочерний элемент id
также включается в список фильтров URL-адресов или когда я отправляю запрос на GET Foo
напрямую. Например,
url.com/foos/13
получает ответ:
{
"data": [
{
"type": "foos",
"id": "13",
"attributes": {
"name": "myFoo",
},
"relationships": {
"children": {
"data": [
{
"type": "foo",
"id": "18"
},
{
"type": "foo",
"id": "19"
}
]
},
"parent": {
"data": null
}
}
}
]
}
Как я могу получить набор Foo
s, отфильтрованных по id
, и убедиться, что каждый Foo
содержит список своих дочерних Foo
s?