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

34 lines
904 B
JavaScript

import { Router } from "express";
import {
createAssignmentHandler,
updateAssignmentHandler,
getAssignmentsByUserHandler,
deactivateAssignmentHandler,
getAssignmentByVenueHandler,
getAssignmentByIdHandler,
} 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("/:id", authorize("assignment", "read"), getAssignmentByIdHandler);
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;