GIF89a
import express from 'express'
import { createCategory, getCategory, updateCategory, deleteCategory } from './category.controller.js';
import upload from '../../middleware/uploadMiddleware.js';
import { isLoggedIn, isAdmin } from '../../middleware/authMiddleware.js';
const category = express.Router();
// Public — anyone (logged-in) can see categories
category.route('/')
.get(isLoggedIn, getCategory)
.post(isLoggedIn, isAdmin, upload.single('image'), createCategory);
// Admin only — update and delete
category.route('/:catId')
.patch(isLoggedIn, isAdmin, upload.single('image'), updateCategory)
.delete(isLoggedIn, isAdmin, deleteCategory);
export default category;