Ao fazer a req o post é feito, status de 201, porém não é gerado as permissoes no usuario, segue meu gitHub da aula para que possa verificar e a res no postman
Ao fazer a req o post é feito, status de 201, porém não é gerado as permissoes no usuario, segue meu gitHub da aula para que possa verificar e a res no postman
Oi, Marllon, tudo bem?
Você utilizou o through: {attributes:[],}
nesta parte do código:
include: [
{
model: database.roles,
as: 'usuario_roles',
attributes: ['id', 'nome', 'descricao'],
through: {
attributes: [],
}
},
{
model: database.permissoes,
as: 'usuario_permissoes',
attributes: ['id', 'nome', 'descricao'],
through: {
attributes: [],
}
}
]
Esse comando, é usado para indicar ao Sequelize que não precisa incluir atributos da tabela de associação (se houver) entre usuários e permissões. Dessa forma, os campos retornam com um array vazio.
Peço que você tente usar o seguinte código:
include: [
{
model: database.roles,
as: 'usuario_roles',
attributes: ['id', 'nome', 'descricao'],
},
{
model: database.permissoes,
as: 'usuario_permissoes',
attributes: ['id', 'nome', 'descricao'],
}
]
Caso queira, você pode testar o código do curso acessando este link.
Espero que dê tudo certo. Abraços!