Пользователи заказывают еду совместно. Для этого я их объединяю в "группы". Группа - строка в таблице groups.
Есть также таблица orders - вся инфа о заказе. Системе нужно время, чтобы найти для пользователя подходящую группу, поэтому orders - это временная прослойка перед закидыванием юзера в группу.
Процесс заказа с тех. стороны
1. POST /orders - передаем товары которые хотим купить
2. начинаем переодически GETтить /orders/status чтобы узнать - добавила нас система в группу или еще нет.
Есть проблема - ведь юзер оставил все данные в order, а не сразу в group. Мне надо дублировать данные из order в group (так удобнее) или через жопу сначала получать id order'а группы и оттуда только тянуть данные?
нужно хранить или id_order в group, или group_id в order, в зависимости от того чего больше.
Дальше аккуратный реляционный запрос по индексу через JOIN