From 675581f3dd5086a37dffd1ae476238332820cb00 Mon Sep 17 00:00:00 2001 From: webserver-lab Date: Thu, 28 May 2026 08:24:19 +0330 Subject: [PATCH] edit some bugs and update ticket --- src/modules/ticket/routes/ticket.routes.ts | 2 +- src/modules/ticket/services/ticket.service.ts | 22 ++++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/modules/ticket/routes/ticket.routes.ts b/src/modules/ticket/routes/ticket.routes.ts index 0cad801..660ff04 100644 --- a/src/modules/ticket/routes/ticket.routes.ts +++ b/src/modules/ticket/routes/ticket.routes.ts @@ -8,7 +8,7 @@ ticketRouter.get("/all", TicketController.getAll); ticketRouter.get("/all/export", TicketController.getAllExport); ticketRouter.get("/all/report", TicketController.getAllReport); ticketRouter.get("/get/:id", TicketController.getById); -ticketRouter.param("/update/:id", TicketController.update); +ticketRouter.put("/update/:id", TicketController.update); ticketRouter.delete("/remove/:id", TicketController.remove); export default ticketRouter; diff --git a/src/modules/ticket/services/ticket.service.ts b/src/modules/ticket/services/ticket.service.ts index bf3145e..6fa82c2 100644 --- a/src/modules/ticket/services/ticket.service.ts +++ b/src/modules/ticket/services/ticket.service.ts @@ -226,6 +226,8 @@ class TicketServiceClass extends Controller { }); return data; } catch (error) { + console.log(error); + throw new createHttpError.InternalServerError( GlobalMessages.errors.server, ); @@ -287,21 +289,25 @@ class TicketServiceClass extends Controller { const ticket = await Ticket.findByPk(id); if (!ticket) { - throw new createHttpError.NotFound("تيكت يافت نشد"); + throw createHttpError(404, "تیکت یافت نشد"); } if (ticket.status === "open") { - throw new createHttpError.NotAcceptable( - "امكان حذف تيكت باز وجود ندارد", - ); + throw createHttpError(406, "امکان حذف تیکت باز وجود ندارد"); } - await ticket.destroy(); + await ticket.destroy(); return true; } catch (error) { - throw new createHttpError.InternalServerError( - GlobalMessages.errors.server, - ); + if (process.env.NODE_ENV === "development") { + console.error(error); + } + + if (createHttpError.isHttpError(error)) { + throw error; + } + + throw createHttpError(500, GlobalMessages.errors.server); } } }