import { Router } from "express"; import { createVendorController, updateVendorController, getActiveVendorsController, getAllVendorsController, deactivateVendorController, getVendorByIdController, } from "../controllers/vendor.controller"; import { authorize } from "../middlewares/jwt.middleware"; const router = Router(); router.post("/", authorize("vendor", "write"), createVendorController); router.patch("/:id", authorize("vendor", "write"), updateVendorController); router.get("/active", authorize("vendor", "read"), getActiveVendorsController); router.get("/all", authorize("vendor", "read"), getAllVendorsController); router.delete( "/:id", authorize("vendor", "delete"), deactivateVendorController, ); router.get("/:id", authorize("vendor", "read"), getVendorByIdController); export default router;