敏捷性リソースへの POST リクエストでネストされた/複雑な値を処理する良い方法を考えています。
たとえば、注文には、注文を作成するために使用される単一の POST 要求に注文項目のコレクションが含まれる場合があります。order と order-item の両方がリソースとして存在します。ただし、注文エンティティと注文アイテム エンティティを作成するリクエストは 1 つだけにしたいと考えています。リソースでそれを処理することは問題ではありませんが、apigiliy UI を使用して、または構成を使用して、そのリソースを構成する方法 (注文場所と呼びましょう) を疑問に思います。バリデーターとフィルターの適用は、アジリティの重要な機能の 1 つであり、複雑なリクエスト データに対しても、引き続き使用したいと考えています。
質問する前に、アンダースコアを使用して値のスコープを区切ります。たとえば、order_comment と order_item_comment はオプションではありません。
何か案は?:)
追加: サンプルの json リクエスト ペイロードは次のようになります。
{
"created_at": "2000-01-01",
"amount" : "5000.00",
"address" : {
"name": "some name",
"street": "some street"
...
},
"items" : [
{"productId":99,"qty":1}
...
]
}