api/resources/Brands/BrandsRoutes.js
2025-02-06 09:42:09 +05:30

36 lines
778 B
JavaScript

import express from "express";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
import {
addBrand,
deleteBrand,
deleteImageFromCloudinary,
getBrands,
updateBrand,
} from "./BrandsController.js";
const router = express.Router();
router
.route("/add")
.post(isAuthenticatedUser, authorizeRoles("admin"), addBrand);
router.route("/getBrands").get(getBrands);
router
.route("/update/:_id")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateBrand);
router
.route("/delete/:_id")
.delete(isAuthenticatedUser, authorizeRoles("admin"), deleteBrand);
router
.route("/deleteImage/:public_id")
.delete(
isAuthenticatedUser,
authorizeRoles("admin"),
deleteImageFromCloudinary
);
export default router;