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

34 lines
874 B
JavaScript

import { Router } from "express";
import {
createVenueController,
deleteVenueController,
getVenuesByEntityController,
getVenueController,
getAssignedVenuesController,
getUnassignedVenuesController,
} from "../controllers/venue.controller";
import { authorize } from "../middlewares/jwt.middleware";
const router = new Router();
router.post("/", authorize("venue", "write"), createVenueController);
router.get(
"/entity/:id",
authorize("venue", "read"),
getVenuesByEntityController,
);
router.get("/details/:id", authorize("venue", "read"), getVenueController);
router.get(
"/assigned/:userId",
authorize("venue", "read"),
getAssignedVenuesController,
);
router.get(
"/unassigned",
authorize("venue", "read"),
getUnassignedVenuesController,
);
router.delete("/:id", authorize("venue", "write"), deleteVenueController);
export default router;