Actualización CRUD módulo LPG, adición de validación y adición de la función para generar número de requisición

This commit is contained in:
2026-07-03 17:49:38 +00:00
parent 4c34f20705
commit 61cfeb7a6c
6 changed files with 133 additions and 59 deletions

View File

@ -45,7 +45,7 @@ export class LPGController{
catch (error) {
res.status(500).json({
message:"Error al obtener requisicion",
message:"Error al obtener requisición",
error
});
}
@ -105,33 +105,71 @@ export class LPGController{
}
}
//Eliminar requisición
async getByStatus(
req:Request,
res:Response,
){
try{
const request = await service.getByStatus(
req.params.status as string
);
res.json(request);
}catch(error){
res.status(500).json({
message:"Error al obtener requisición "
});
}
}
async getByPlant(
req:Request,
res:Response,
){
try{
const request = await service.getByPlant(
req.params.plant as string
);
res.json(request);
}catch(error){
res.status(500).json({
message:"Error al obtener requisición "
})
}
}
//Eliminar requisición
async delete(
req:Request,
res:Response
){
try{
const request =
await service.delete(
req.params.id as string
);
if(!request){
return res.status(404).json({
message:
"Requisición no encontrada"
});
}
res.json({
async delete(
req:Request,
res:Response
){
try{
const request =
await service.delete(
req.params.id as string
);
if(!request){
return res.status(404).json({
message:"Requisición no encontrada"
});
}
res.json({
message:"Requisición eliminada correctamente"
});
}
catch (error) {
res.status(500).json({
message: "Error al eliminar requisición",
error
});
}
}catch(error) {
res.status(500).json({
message: "Error al eliminar requisición",
error
});
}
}
}