При POST сводке заказов, как мне назначить количество для каждого упомянутого товара

Я создаю приложение для электронной коммерции. Во время оформления заказа, id товаров в корзине (и другая информация) публикуются в таблице ORDER на моем бэкенде. Моя таблица ORDER имеет отношение многие-ко-многим с таблицей PRODUCT, я не могу найти умный способ сохранения на сервере, сколько каждого продукта было в корзине во время оформления заказа

Я думал добавить вторую таблицу HelperORDER, где я бы объединил количество и product.id, но это не кажется очень элегантным. Вот как выглядит структура ORDER, когда вы получаете его


            "id": 11,
            "product": [
                {
                    "id": 1,
                    "name": "gloomhaven"
                },
                {
                    "id": 2,
                    "name": "mtg"
                }
            ],
            "order_date": "2022-11-14",
            "notes": "testaasdasdsadadadaaaaORDER",

идеально это выглядело бы так, но я не могу понять, как это сделать элегантно


                "product": [
                {
                    "id": 1,
                    "name": "gloomhaven"
                    "quantity" 2
                },
                {
                    "id": 2,
                    "name": "mtg"
                    "quantity" 3

                }
            ],

Вернуться на верх