fix: show specific validation errors
This commit is contained in:
@@ -43,7 +43,10 @@ export function buildApp() {
|
|||||||
|
|
||||||
app.setErrorHandler((error, _request, reply) => {
|
app.setErrorHandler((error, _request, reply) => {
|
||||||
if (error instanceof ZodError) {
|
if (error instanceof ZodError) {
|
||||||
return reply.code(400).send({ error: 'Dados inválidos.', details: error.flatten() });
|
return reply.code(400).send({
|
||||||
|
error: error.issues[0]?.message || 'Dados inválidos.',
|
||||||
|
details: error.flatten(),
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
app.log.error(error);
|
app.log.error(error);
|
||||||
|
|||||||
Reference in New Issue
Block a user