import { Router } from "express"; import { createAssignmentHandler, updateAssignmentHandler, getAssignmentsByUserHandler, deactivateAssignmentHandler, getAssignmentByVenueHandler, } from "../controllers/assignment.controller"; import {authorize} from "../middlewares/jwt.middleware"; const router = new Router(); router.post("/", authorize("assignment", "write"), createAssignmentHandler); router.patch("/:id", authorize("assignment", "write"), updateAssignmentHandler); router.get("/user/:id", authorize("assignment", "read"), getAssignmentsByUserHandler); router.delete("/:id", authorize("assignment", "write"), deactivateAssignmentHandler); router.get("/venue/:id", authorize("assignment", "read"), getAssignmentByVenueHandler); export default router;