Quando mando POST para o endpoint http://localhost:3000/seguranca/acl com o body JSON:
{
"roles": ["3364d111-86bc-408b-a13b-0ebf9eeedeee"],
"permissoes": ["1507fc56-424f-412a-88e8-0cc5e44a3917"]
}
Eu recebo:
{
"message": "WHERE parameter \"id\" has invalid \"undefined\" value"
}
Eu consultei meu bd para conferir se os IDs que estou mandando batem:
seguranca_nodejs_development=# select * from permissoes;
id | nome | descricao | createdAt | updatedAt
--------------------------------------+--------+--------------------------+----------------------------+----------------------------
1507fc56-424f-412a-88e8-0cc5e44a3917 | editar | poder editar os produtos | 2023-09-04 12:12:10.802-03 | 2023-09-04 12:14:53.378-03
(1 row)
seguranca_nodejs_development=# select * from roles;
id | nome | descricao | createdAt | updatedAt
--------------------------------------+---------+-----------------+---------------------------+---------------------------
3364d111-86bc-408b-a13b-0ebf9eeedeee | Gerente | Usuario gerente | 2023-09-04 11:12:31.32-03 | 2023-09-04 11:12:31.32-03
(1 row)
E parece estar tudo certo. O controller e service de Seguranca estão batendo com o do projeto do curso, mas não sei até onde este erro pode estar no meu código.
Aqui está meu código até aqui: https://github.com/capella-marcosfilipe/seguranca-nodejs/tree/duvida