los mensajes de errores se envian como message
This commit is contained in:
@@ -10,7 +10,7 @@ router.get('/', async (req, res) => {
|
||||
res.json(tareas);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
res.status(500).json({ error: 'Error al obtener tareas.' });
|
||||
res.status(500).json({ message: 'Error al obtener tareas.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -24,11 +24,11 @@ router.get('/:id', async (req, res) => {
|
||||
if (tarea) {
|
||||
res.json(tarea);
|
||||
} else {
|
||||
res.status(404).json({ error: 'Tarea no encontrada.' });
|
||||
res.status(404).json({ message: 'Tarea no encontrada.' });
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
res.status(500).json({ error: 'Error al obtener tarea.' });
|
||||
res.status(500).json({ message: 'Error al obtener tarea.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -51,7 +51,7 @@ router.post('/', async (req, res) => {
|
||||
try {
|
||||
// Basic validation
|
||||
if (!empleado_id || !titulo || !fecha) {
|
||||
return res.status(400).json({ error: 'Los campos empleado_id, titulo y fecha son obligatorios.' });
|
||||
return res.status(400).json({ message: 'Los campos empleado_id, titulo y fecha son obligatorios.' });
|
||||
}
|
||||
|
||||
const nuevaTarea = await prisma.tareaRealizada.create({
|
||||
@@ -74,13 +74,13 @@ router.post('/', async (req, res) => {
|
||||
console.error(error);
|
||||
if (error.code === 'P2003') { // Foreign key constraint failed
|
||||
if (error.meta?.field_name?.includes('empleado_id')) {
|
||||
return res.status(400).json({ error: 'El empleado_id proporcionado no existe.' });
|
||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||
}
|
||||
if (error.meta?.field_name?.includes('planilla_id')) {
|
||||
return res.status(400).json({ error: 'El planilla_id proporcionado no existe.' });
|
||||
return res.status(400).json({ message: 'El planilla_id proporcionado no existe.' });
|
||||
}
|
||||
}
|
||||
res.status(500).json({ error: 'Error al crear tarea.' });
|
||||
res.status(500).json({ message: 'Error al crear tarea.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -122,17 +122,17 @@ router.put('/:id', async (req, res) => {
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
if (error.code === 'P2025') { // Record to update not found
|
||||
return res.status(404).json({ error: 'Tarea no encontrada para actualizar.' });
|
||||
return res.status(404).json({ message: 'Tarea no encontrada para actualizar.' });
|
||||
}
|
||||
if (error.code === 'P2003') { // Foreign key constraint failed
|
||||
if (error.meta?.field_name?.includes('empleado_id')) {
|
||||
return res.status(400).json({ error: 'El empleado_id proporcionado no existe.' });
|
||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||
}
|
||||
if (error.meta?.field_name?.includes('planilla_id')) {
|
||||
return res.status(400).json({ error: 'El planilla_id proporcionado no existe.' });
|
||||
return res.status(400).json({ message: 'El planilla_id proporcionado no existe.' });
|
||||
}
|
||||
}
|
||||
res.status(500).json({ error: 'Error al actualizar tarea.' });
|
||||
res.status(500).json({ message: 'Error al actualizar tarea.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -147,9 +147,9 @@ router.delete('/:id', async (req, res) => {
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
if (error.code === 'P2025') { // Record to delete not found
|
||||
return res.status(404).json({ error: 'Tarea no encontrada para eliminar.' });
|
||||
return res.status(404).json({ message: 'Tarea no encontrada para eliminar.' });
|
||||
}
|
||||
res.status(500).json({ error: 'Error al eliminar tarea.' });
|
||||
res.status(500).json({ message: 'Error al eliminar tarea.' });
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user