import express from "express"; import { createBlog, getBlogs, getBlog, updateBlog, deleteBlog, getAllBlogs, getBlogForAdmin, } from "../controllers/blog.controller.js"; import jwtAuthMiddleware from "../middleware/auth.js"; const router = express.Router(); /* PUBLIC */ router.get("/", getBlogs); router.get("/:slug", getBlog); // Protected router.get("/admin/all", jwtAuthMiddleware, getAllBlogs); router.get("/admin/:id", jwtAuthMiddleware, getBlogForAdmin); router.post("/", jwtAuthMiddleware, createBlog); router.put("/:id", jwtAuthMiddleware, updateBlog); router.delete("/:id", jwtAuthMiddleware, deleteBlog); export default router;