edit some bugs and update ticket

This commit is contained in:
2026-05-28 08:24:19 +03:30
parent 1745dee3fe
commit 675581f3dd
2 changed files with 15 additions and 9 deletions

View File

@@ -8,7 +8,7 @@ ticketRouter.get("/all", TicketController.getAll);
ticketRouter.get("/all/export", TicketController.getAllExport); ticketRouter.get("/all/export", TicketController.getAllExport);
ticketRouter.get("/all/report", TicketController.getAllReport); ticketRouter.get("/all/report", TicketController.getAllReport);
ticketRouter.get("/get/:id", TicketController.getById); ticketRouter.get("/get/:id", TicketController.getById);
ticketRouter.param("/update/:id", TicketController.update); ticketRouter.put("/update/:id", TicketController.update);
ticketRouter.delete("/remove/:id", TicketController.remove); ticketRouter.delete("/remove/:id", TicketController.remove);
export default ticketRouter; export default ticketRouter;

View File

@@ -226,6 +226,8 @@ class TicketServiceClass extends Controller {
}); });
return data; return data;
} catch (error) { } catch (error) {
console.log(error);
throw new createHttpError.InternalServerError( throw new createHttpError.InternalServerError(
GlobalMessages.errors.server, GlobalMessages.errors.server,
); );
@@ -287,21 +289,25 @@ class TicketServiceClass extends Controller {
const ticket = await Ticket.findByPk(id); const ticket = await Ticket.findByPk(id);
if (!ticket) { if (!ticket) {
throw new createHttpError.NotFound(يكت يافت نشد"); throw createHttpError(404, یکت یافت نشد");
} }
if (ticket.status === "open") { if (ticket.status === "open") {
throw new createHttpError.NotAcceptable( throw createHttpError(406, "امکان حذف تیکت باز وجود ندارد");
"امكان حذف تيكت باز وجود ندارد",
);
} }
await ticket.destroy();
await ticket.destroy();
return true; return true;
} catch (error) { } catch (error) {
throw new createHttpError.InternalServerError( if (process.env.NODE_ENV === "development") {
GlobalMessages.errors.server, console.error(error);
); }
if (createHttpError.isHttpError(error)) {
throw error;
}
throw createHttpError(500, GlobalMessages.errors.server);
} }
} }
} }