Files

33 lines
1002 B
JavaScript

import { Router } from "express";
import {
createPartnerController,
getPartnerController,
getPartnersController,
getAllPartnersController,
updatePartnerController,
deletePartnerController,
approvePartnerController,
getUnapprovedPartnersController,
} from "../controllers/partner.controller";
import { authorize } from "../middlewares/jwt.middleware";
const router = new Router();
router.post("/", authorize("partner", "write"), createPartnerController);
router.get("/", authorize("partner", "read"), getAllPartnersController);
router.patch(
"/:id/approve",
authorize("partner", "authorize"),
approvePartnerController,
);
router.get(
"/unapproved",
authorize("partner", "authorize"),
getUnapprovedPartnersController,
);
router.get("/:id", authorize("partner", "read"), getPartnerController);
router.patch("/:id", authorize("partner", "write"), updatePartnerController);
router.delete("/:id", authorize("partner", "write"), deletePartnerController);
export default router;