seguimos depurando la api
This commit is contained in:
@@ -68,7 +68,7 @@ router.post('/', async (req, res) => {
|
|||||||
res.status(201).json(nuevaAsistencia);
|
res.status(201).json(nuevaAsistencia);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
||||||
if (e.code === 'P2003' && e.meta?.field_name?.includes('empleado_id')) {
|
if (e.code === 'P2003') {
|
||||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,7 +120,7 @@ router.put('/:id', async (req, res) => {
|
|||||||
if (e.code === 'P2025') {
|
if (e.code === 'P2025') {
|
||||||
return res.status(404).json({ message: 'Asistencia no encontrada para actualizar.' });
|
return res.status(404).json({ message: 'Asistencia no encontrada para actualizar.' });
|
||||||
}
|
}
|
||||||
if (e.code === 'P2003' && e.meta?.field_name?.includes('empleado_id')) {
|
if (e.code === 'P2003') {
|
||||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ router.post('/', async (req, res) => {
|
|||||||
res.status(201).json(fixBigInt(nuevo))
|
res.status(201).json(fixBigInt(nuevo))
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
||||||
if (e.code === 'P2002' && e.meta?.target?.includes('cedula')) {
|
if (e.code === 'P2002') {
|
||||||
return res.status(400).json({ message: 'Ya existe un cliente con esa cédula.' })
|
return res.status(400).json({ message: 'Ya existe un cliente con esa cédula.' })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -101,7 +101,7 @@ router.put('/:id', async (req, res) => {
|
|||||||
res.json(fixBigInt(actualizado))
|
res.json(fixBigInt(actualizado))
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
||||||
if (e.code === 'P2002' && e.meta?.target?.includes('cedula')) {
|
if (e.code === 'P2002') {
|
||||||
return res.status(400).json({ message: 'Ya existe un cliente con esa cédula.' })
|
return res.status(400).json({ message: 'Ya existe un cliente con esa cédula.' })
|
||||||
}
|
}
|
||||||
if (e.code === 'P2025') {
|
if (e.code === 'P2025') {
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ router.post('/', async (req, res) => {
|
|||||||
res.status(201).json(nuevaPlanilla);
|
res.status(201).json(nuevaPlanilla);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
||||||
if (e.code === 'P2003' && e.meta?.field_name?.includes('empleado_id')) {
|
if (e.code === 'P2003') {
|
||||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -113,7 +113,7 @@ router.put('/:id', async (req, res) => {
|
|||||||
if (e.code === 'P2025') {
|
if (e.code === 'P2025') {
|
||||||
return res.status(404).json({ message: 'Planilla no encontrada para actualizar.' });
|
return res.status(404).json({ message: 'Planilla no encontrada para actualizar.' });
|
||||||
}
|
}
|
||||||
if (e.code === 'P2003' && e.meta?.field_name?.includes('empleado_id')) {
|
if (e.code === 'P2003') {
|
||||||
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
return res.status(400).json({ message: 'El empleado_id proporcionado no existe.' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ router.put('/:id', async (req, res) => {
|
|||||||
res.json(tareaActualizada);
|
res.json(tareaActualizada);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
if (e instanceof Prisma.PrismaClientKnownRequestError) {
|
||||||
|
console.log(e);
|
||||||
if (e.code === 'P2025') {
|
if (e.code === 'P2025') {
|
||||||
return res.status(404).json({ message: 'Tarea no encontrada para actualizar.' });
|
return res.status(404).json({ message: 'Tarea no encontrada para actualizar.' });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user