私はContratoモデルに多くのItemモデルがあり、ItemモデルにはProdutoモデルがあります。リレーションモデルが動作しない
私のアイテムは1つのプロードトに属し、私のアイテムは1つのコントラートに属しますが、コントラートは多くのアイテムを持つことができます。問題は、アイテムを持つすべてのContratosと各アイテムのProdutoを取得したいということです。
ドキュメントを読んだ後、それはケースをseens:
/customers?filter[include][reviews]=author
しかし、結果はContratosがアイテムを持っているということですが、それぞれの項目のみProdutoなくProdutoオブジェクト自体のIDを持っている...何私は間違っている?
[
{
"id": 1,
"codigoTemplate": null,
"status": "aguardando",
"prazoFinalizacao": "2017-11-17T02:00:00.000Z",
"dataInicio": "2017-10-01T23:47:10.000Z",
"dataFinalizacao": null,
"emailComissao": "[email protected]",
"dono": null,
"usuario": 2,
"itens": [
{
"id": 1,
"quantidade": 5,
"contrato": 1,
"produto": 1
},
{
"id": 2,
"quantidade": 3,
"contrato": 1,
"produto": 2
}
]
}
]
マイContratoのrealtions:
"relations": {
"formandos": {
"type": "hasMany",
"model": "formando",
"foreignKey": "contrato"
},
"itens": {
"type": "hasMany",
"model": "item",
"foreignKey": "contrato"
},
"usuario": {
"type": "belongsTo",
"model": "usuario",
"foreignKey": "usuario"
}
}
マイアイテムの関係:
"relations": {
"itemFormando": {
"type": "hasOne",
"model": "itemFormando",
"foreignKey": "item"
},
"produto":{
"type": "belongsTo",
"model": "produto",
"foreignKey": "produto"
}
}
そして、私のProduto関係:
ここ は、私は受け付けておりますことを応答であります"relations": {
"item": {
"type": "hasOne",
"model": "item",
"foreignKey": "produto"
}
}