34 lines
874 B
JavaScript
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;
|