Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Todas Exceptions são do tipo 403 Forbidden

Olá! Finalizei o curso porém me deparei com o seguinte problema: Tenho uma api com as entidades usuário e produto. Um usuário pode comprar um tipo de produto. Segue abaixo a função para isso:

Função para usuário comprar um produto

Note que eu tenho duas Exceptions dentro do método.

  1. Não deixo o Usuário comprar do mesmo produto mais de uma vez
  2. Verifico se o usuário tem saldo para compar o produto

Mas ao fazer o teste no Insomnia, o erro que aparece é 403 Forbidden, e não a mensagem que coloquei no método. Veja:

Teste de compra no Insomnia

O que pode ser?

1 resposta
solução!

Consegui achar o erro. Fui rever as aulas e por algum motivo não tinha criado um método para tratar o tipo de erro "ValidationException", classe criada para tratar os erros da minha api.