api/resources/Blog/BlogRoute.js
2024-05-03 10:31:21 +05:30

34 lines
909 B
JavaScript

import express from "express";
import {
createBlog,
getAllBlog,
getOneBlog,
deleteBlog,
deleteImageFromCloudinary,
updateBlog,
} from "./BlogController.js";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
const router = express.Router();
router
.route("/create")
.post(isAuthenticatedUser, authorizeRoles("admin", "Employee"), createBlog);
router.route("/getallblog").get(getAllBlog);
router.route("/getoneblog/:id").get(getOneBlog);
router
.route("/deleteblog/:id")
.delete(isAuthenticatedUser, authorizeRoles("admin", "Employee"), deleteBlog);
router
.route("/deleteImage/jatinMor/Blog/:public_id")
.delete(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
deleteImageFromCloudinary
);
router
.route("/updateblog/:id")
.patch(isAuthenticatedUser, authorizeRoles("admin", "Employee"), updateBlog);
export default router;