Я работаю над добавлением корзины покупок в свое веб-приложение Node, и мне нужно создать модель для каждой покупки. Покупка должна иметь поле «содержимое», в котором перечислены товары, которые приобрел пользователь. Я предполагаю, что содержимое имеет вид
contents: [{
"id": id of product being purchased,
"quantity": number of product being purchased
}]
У меня проблемы с созданием модели для этого. Должен ли я использовать Array или Enum? Можно ли сопоставить это поле идентификатора с идентификатором продукта в другой таблице?