This commit is contained in:
2026-06-16 11:32:07 +03:30
parent fdda306e85
commit b5bfd13ea2
17 changed files with 626 additions and 358 deletions

View File

@@ -1,14 +1,16 @@
import express from "express";
import TicketController from "../controller/ticket.controller";
import authMiddleware from "../../../core/middleware/auth.middleware";
import { requirePermission } from "../../../core/middleware/check-permission";
const ticketRouter = express.Router();
ticketRouter.post("/create", TicketController.create);
ticketRouter.get("/all", TicketController.getAll);
ticketRouter.get("/all/export", TicketController.getAllExport);
ticketRouter.get("/all/report", TicketController.getAllReport);
ticketRouter.get("/get/:id", TicketController.getById);
ticketRouter.put("/update/:id", TicketController.update);
ticketRouter.delete("/remove/:id", TicketController.remove);
ticketRouter.post("/create", authMiddleware,requirePermission(["ticket.create"]),TicketController.create);
ticketRouter.get("/all", authMiddleware,requirePermission(["ticket.view_all"]),TicketController.getAll);
ticketRouter.get("/all/export", authMiddleware,requirePermission(["ticket.export"]),TicketController.getAllExport);
ticketRouter.get("/all/report", authMiddleware,TicketController.getAllReport);
ticketRouter.get("/get/:id",authMiddleware,requirePermission(["ticket.view"]), TicketController.getById);
ticketRouter.put("/update/:id", authMiddleware,requirePermission(["ticket.update"]),TicketController.update);
ticketRouter.delete("/remove/:id",authMiddleware,requirePermission(["ticket.delete"]), TicketController.remove);
export default ticketRouter;