3 tablom var
order
------id,total_price,...
order_items
-----id,order_id,game_id,quantity,unit_price
order_item_keys
-----id,order_item_id,key_id
burda
Order hasMany OrderItem => OrderItem hasMany Keys ilişkisini kurmak istiyorum
yapamadığım şey şu
order üzerinden direkt keys lere ulaşmak istiyorum
bu tabloları doldurmak için gönderdiğim örnek bir json
{
"games":[
{
"game_id": "1000",
"quantity": "2",
"sales_price":10.0
},
{
"game_id": "5102",
"quantity": 3,
"sales_price":10.0
}
],
"customer_id" : "1",
"currency":"4"
}
Orderlar game üzerinden adet belirtilerek oluşturulur.
games arrayine ait ilk json anlamı ; bana 1000 id li oyundan 2 tane key ver demektir.
yani Game Has many keys ilişkisi mevcut.
burda ben şöyle yapıyorum ;
Order
----- total_price(310 + 102), order_code
Order Items
---1000 => 2=>10.0
---5012=>3=>10.0
order_idtem_keys tablosunu doldururken
totalQuantitye göre keysleri elime alıyorum
-----order_item1_id => key1_id
-----order_item1_id => key2_id
-----order_item2_id => key3_id
-----order_item2_id => key4_id
-----order_item2_id => key5_id
şeklinde dolduruyorum