Всем привет) я создаю api фронта, думаю в каком виде запрашивать категории блюд чтобы ответ приходил в виде массива объектов с полями id, parent_id и name. Проблема в том, что категории подразделены на 2 группы - одни для ресторанов, другие для клубов, и еще пересекаются. Может их все-таки разделить?
Всем привет) я создаю api фронта, думаю в каком виде запрашивать категории блюд чтобы ответ приходил в виде массива объектов с полями id, parent_id и name. Проблема в том, что категории подразделены на 2 группы - одни для ресторанов, другие для клубов, и еще пересекаются. Может их все-таки разделить?
К примеру, я зашел в меню ресторанов, сделал запрос на категории блюд, с полем type, пробежался по ответу, сделал дерево нужного типа (категории ресторанов), и сделал второй запрос на получение блюд дефолтной категории
мне нужно расписать бэку, в каком виде отдавать мне данные
Тогда пусть бекенд собирает тебе данные в виде массива объектов. Для одной страницы такие, для другой страницы другие. Есть вариант получать сразу все. И уже на фронте обрабатывать. В этом случае, тебе поле type поможет. Учитывая наличие пересечений
Тогда пусть бекенд собирает тебе данные в виде массива объектов. Для одной страницы такие, для другой страницы другие. Есть вариант получать сразу все. И уже на фронте обрабатывать. В этом случае, тебе поле type поможет. Учитывая наличие пересечений
А, кстати. Если это дерево и оно большое, то может есть смысл тебе и получать сразу дерево. В виде объекта с полем children, в котором лежат дети этого объекта в виде массивов с объектами
А, кстати. Если это дерево и оно большое, то может есть смысл тебе и получать сразу дерево. В виде объекта с полем children, в котором лежат дети этого объекта в виде массивов с объектами
я думал об этом, но категорий блюд не так уж и много. около 20-30. не думаю, что потребуются много овремени, чтобы пробежаться по дереву и сделать новое. линейная сложность