Files
fielderp-server/routes/assignment.route.js
T

20 lines
768 B
JavaScript

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;