api/resources/Blog/BlogRoute.js

31 lines
862 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"), createBlog);
router
.route("/getallblog")
.get(getAllBlog);
router
.route("/getoneblog/:id")
.get(getOneBlog);
router
.route("/deleteblog/:id")
.delete(isAuthenticatedUser, authorizeRoles("admin"), deleteBlog);
router
.route("/deleteImage/jatinMor/Blog/:public_id")
.delete(
isAuthenticatedUser,
authorizeRoles("admin"),
deleteImageFromCloudinary
);
router
.route("/updateblog/:id")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateBlog);
export default router;