Tem uma forma mais fácil de fazer uma query dentro do include ?
Supor que tenho a tabela Pedido onde 'hasMany' Projetos,
Gostaria de fazer a query em pedidos aprovados e projetos de valor = 500 reais,
A query seria
Pedido.findAll({
where: {aprovado: true}
includes: {
Model: Projeto,
as: 'projetos',
where: {valor : 500}
}
})
Seria dessa forma ?
Outra dúvida é que de Projeto eu quiser colocar para mostrar os Itens do Projeto e também o dono do pedido seria algo assim ?
Pedido.findAll({
where: {aprovado: true}
includes:[
{
Model: Projeto,
as: 'projetos',
where: {valor : 500}
includes: {
Model: Item,
as: 'itens'
}
},
{
Model: Usuario,
as: 'dono',
}
]
})
Se for assim como deixar mais enxuto ? Acabo tendo queries gigantes e no repositorio recebo os parametros, mas os services ficam passando esses argumentos gigantes que sinto depois dificuldade em ler o código