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", 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;