18 lines
611 B
JavaScript
18 lines
611 B
JavaScript
import { Router } from "express";
|
|
import { authorize } from "../middlewares/jwt.middleware";
|
|
import {
|
|
createProductController,
|
|
deleteProductController,
|
|
getAllProductsController,
|
|
updateProductController,
|
|
} from "../controllers/product.controller";
|
|
|
|
const router = Router();
|
|
|
|
router.post("/", authorize("product", "write"), createProductController);
|
|
router.get("/", authorize("product", "read"), getAllProductsController);
|
|
router.patch("/:id", authorize("product", "write"), updateProductController);
|
|
router.delete("/:id", authorize("product", "delete"), deleteProductController);
|
|
|
|
export default router;
|