Разработка REST API, ПАТЧИРОВАТЬ объект ресурса через другие объекты ресурса - PullRequest
0 голосов
/ 22 мая 2018

У меня есть 3 таблицы в БД: группы заказов, заказы и задачи.order_groups для заказов - 1-N, для заказов - 1-N.Задачи имеет столбец «Статус».Теперь я хочу обновить статус всех задач, относящихся к группе порядка (скажем, ID 3), до определенного значения, скажем, «ГОТОВО».Каким должен быть REST API?Потому что со временем я обновляю объекты задачи вместо объекта order_group.Должно ли это быть

PATCH /tasks/status  {"op":"REPLACE", "path":"/order_groups/3", "value":"DONE"}

или

PATCH /order_groups/3 {"op":"REPLACE", "path":"/tasks/status", "value":"DONE"}

или

PATCH /order_groups/3/tasks {"op":"REPLACE", "path":"/status", "value":"DONE"}

или что-то лучше

...