los mensajes de errores se envian como message
This commit is contained in:
@@ -10,7 +10,7 @@ router.get('/', async (req, res) => {
|
||||
res.json(planillas);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
res.status(500).json({ error: 'Error al obtener planillas.' });
|
||||
res.status(500).json({ message: 'Error al obtener planillas.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -24,11 +24,11 @@ router.get('/:id', async (req, res) => {
|
||||
if (planilla) {
|
||||
res.json(planilla);
|
||||
} else {
|
||||
res.status(404).json({ error: 'Planilla no encontrada.' });
|
||||
res.status(404).json({ message: 'Planilla no encontrada.' });
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
res.status(500).json({ error: 'Error al obtener planilla.' });
|
||||
res.status(500).json({ message: 'Error al obtener planilla.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -49,7 +49,7 @@ router.post('/', async (req, res) => {
|
||||
try {
|
||||
// Basic validation
|
||||
if (!empleado_id || !fecha_desde || !fecha_hasta || !titulo) {
|
||||
return res.status(400).json({ error: 'Los campos empleado_id, fecha_desde, fecha_hasta y titulo son obligatorios.' });
|
||||
return res.status(400).json({ message: 'Los campos empleado_id, fecha_desde, fecha_hasta y titulo son obligatorios.' });
|
||||
}
|
||||
|
||||
const nuevaPlanilla = await prisma.planilla.create({
|
||||
@@ -70,10 +70,10 @@ 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.' });
|
||||
}
|
||||
}
|
||||
res.status(500).json({ error: 'Error al crear planilla.' });
|
||||
res.status(500).json({ message: 'Error al crear planilla.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -111,14 +111,14 @@ 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: 'Planilla no encontrada para actualizar.' });
|
||||
return res.status(404).json({ message: 'Planilla 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.' });
|
||||
}
|
||||
}
|
||||
res.status(500).json({ error: 'Error al actualizar planilla.' });
|
||||
res.status(500).json({ message: 'Error al actualizar planilla.' });
|
||||
}
|
||||
});
|
||||
|
||||
@@ -133,9 +133,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: 'Planilla no encontrada para eliminar.' });
|
||||
return res.status(404).json({ message: 'Planilla no encontrada para eliminar.' });
|
||||
}
|
||||
res.status(500).json({ error: 'Error al eliminar planilla.' });
|
||||
res.status(500).json({ message: 'Error al eliminar planilla.' });
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user