Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retornar erros da validação do Zod #174

Open
zokaibr opened this issue May 25, 2024 · 1 comment
Open

Retornar erros da validação do Zod #174

zokaibr opened this issue May 25, 2024 · 1 comment

Comments

@zokaibr
Copy link

zokaibr commented May 25, 2024

Problema

Quando ocorre um erro de validação do Zod, a API está retornando uma mensagem ZodError sem detalhes do erro que aconteceu.

Por exemplo, o schema ShelterSchema tem restrição para que o nome do abrigo seja string
image

Porém quando tento fazer uma requisição para editar o abrigo, por exemplo, me retorna apenas a mensagem ZodError
image

Proposta de solução

Elaborar uma estrutura para retornar os errors de validação na API para que ao tentar fazer uma requisição inválida, seja retornada os erros de validação.

Acredito que também seja interessante retornar essas validação com o protocolo 422 (Unprocessable Entity)

@Junior580
Copy link

Criei uma expection que trata os erros:
image
image

Precisaria remover os blocos de try catch de todos os controles:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants