26 lines
829 B
JavaScript
26 lines
829 B
JavaScript
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;
|