22 lines
626 B
22 lines
626 B
import express from "express";
|
|
import {
|
|
getAllBlogs,
|
|
getBlogById,
|
|
getBlogBySlug,
|
|
createBlog,
|
|
updateBlog,
|
|
deleteBlog,
|
|
} from "../controllers/blogController.js";
|
|
import upload from "../middleware/UploadImage.js";
|
|
import { verifyToken } from "../middleware/VerifyToken.js";
|
|
|
|
const router = express.Router();
|
|
|
|
router.get("/blog", getAllBlogs);
|
|
router.get("/blog/:id", getBlogById);
|
|
router.get("/blog/slug/:slug", getBlogBySlug);
|
|
router.post("/blog", upload.array("images", 5), createBlog);
|
|
router.put("/blog/:id", upload.array("images", 5), updateBlog);
|
|
router.delete("/blog/:id", deleteBlog);
|
|
|
|
export default router;
|