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;