location controller updated with heading and created new models and controllers for remaining modules

This commit is contained in:
Shibi Chakkaravarthy
2026-05-04 20:57:03 +05:30
parent 1245e09111
commit 54d9508dc8
31 changed files with 2140 additions and 96 deletions
+19
View File
@@ -0,0 +1,19 @@
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;