É possível usar múltiplos scopes em associações sem que sejam sobrescritos? Estou fazendo dessa forma porem só o último funciona, os anteriores são sobrescritos:
Pessoas.hasMany(models.Agendamentos, {
foreignKey: 'cliente_id',
scope:
{
status: 'confirmado',
},
as: 'agendamentosConfirmado',
scope: {
status: 'pendente',
},
as: 'agendamentosPendente',
scope: {
status: 'cancelado',
},
as: 'agendamentosCancelado',
scope: {
status: 'concluido',
},
as: 'agendamentosConcluido',
})
Quando uso o scope de status confirmado apresenta essa mensagem: "cliente.getAgendamentosConfirmado is not a function"