多くの関連モデルを持つエピローグ生成された 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 つのレストラン
- レストランは注文に属します
- 注文には 1 人の顧客がいます
- 顧客は注文に属します
- 注文には 1 つの情報があります
- 情報は注文に属します
- 注文には多くのアイテムがあります
- アイテムは注文に属します
- アイテムには多くのモッドがあります
- モッズはアイテムに属します
これまでのところ、すべての人に個別に投稿できます。しかし、彼らは関連付けません。
「create-order」など、オブジェクト全体を 1 つのルートにポストするにはどうすればよいでしょうか。
そして、たとえば、orders/1/info/ を介して注文情報を見つけることができます。
私はノードに非常に慣れていないので、頭がいっぱいです。
どんな助けも祝福です。
続編、急行、そしてもちろんエピローグを使っています。