From 81b498a5377c8495e3a448155e71f8c94d4ac4c6 Mon Sep 17 00:00:00 2001 From: Manu <33234165+ManuDelAguila@users.noreply.github.com> Date: Sun, 19 Apr 2026 14:26:45 +0200 Subject: [PATCH] Improve error handling in job validation --- 04-express/routes/jobs.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/04-express/routes/jobs.js b/04-express/routes/jobs.js index b83ad914..4f65e2f1 100644 --- a/04-express/routes/jobs.js +++ b/04-express/routes/jobs.js @@ -11,14 +11,14 @@ function validateCreate (req, res, next) { return next() } - return res.status(400).json({ error: 'Invalid request', details: result.error.errors }) + return res.status(400).json({ error: 'Invalid request', details: JSON.parse(result.error.message) }) } // Middleware de validación para actualización parcial const validateUpdate = (req, res, next) => { const result = validatePartialJob(req.body) if (!result.success) { - return res.status(400).json({ error: JSON.parse(result.error.message) }) + return res.status(400).json({ error: 'Invalid request', details: JSON.parse(result.error.message) }) } req.body = result.data next() @@ -29,4 +29,4 @@ jobsRouter.get('/:id', JobController.getId) jobsRouter.post('/', validateCreate, JobController.create) jobsRouter.patch('/:id', validateUpdate, JobController.partialUpdate) jobsRouter.put('/:id', JobController.update) -jobsRouter.delete('/:id', JobController.delete) \ No newline at end of file +jobsRouter.delete('/:id', JobController.delete)