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;