Как разместить многоуровневый объект json в эпилог, используя связанные модели в sequelize

Я пытаюсь опубликовать многоуровневый объект на сервере REST, созданном после эпилога, со многими связанными моделями.

Предмет:

{
"customer": {
    "name": "string",
    "phone": "string",
    "address1": "string",
    "address2": "string",
    "city": "string",
    "state": "string",
    "zip": "string",
    "cross-street": "string",
    "special-instructions": "string",
    "longitude": "string",
    "latitude": "string"
},
"info": {
    "scheduled-dt": "string",
    "estimated-dt": "string",
    "confirmation-number": "string",
    "service-type": "string",
    "payment-is-cash": "string",
    "tip-payment-is-cash": "string",
    "payment-type": "string",
    "tip-payment-type": "string",
    "subtotal": "string",
    "delivery-charge": "string",
    "sales-tax": "string",
    "tip": "string",
    "total": "string",
    "coupon-description": "string",
    "coupon-amount": "string"
},
"restaurant": {
    "name": "string",
    "billing-comment": "string"
},
"items": [
    {
        "name": "string",
        "group_name": "string",
        "group_id": "string",
        "pos_id": "string",
        "quantity": "string",
        "price": "string",
        "mods": [
            {

                "name": "string",
                "pos_id": "string",
                "portion": "string",
                "group_name": "string",
                "group_id": "string",
                "price": "string",
                "quantity": "string"
            }
        ]
    }
]

}

Текущие ассоциации следующие:

  • Заказ имеет один ресторан
  • Ресторан принадлежит Ордену
  • Заказ имеет одного клиента
  • Клиент принадлежит Заказу
  • В заказе есть одна информация
  • Информация принадлежит заказу
  • В заказе много предметов
  • Предметы принадлежат заказу
  • Предметы имеет много модов
  • Моды принадлежат Предметам

пока я могу публиковать сообщения для всех. Но они не ассоциируются.

Как бы я разместил весь объект в один маршрут, скажем "создать-порядок".

И затем сможете найти информацию о заказе, например, через /1/info/.

Я очень новичок в узле, и я глубоко над головой.

Любая помощь будет благословением.

Я использую sequelize, express и, конечно, epilogue.

0 ответов

Другие вопросы по тегам