import express from "express"; import handleUpload from '../middlewares/uploadSubject.js'; import { getSubjects, getSubjectById, createSubject, updateSubjectById, deleteSubjectById } from "../controllers/subject.js"; import { verifyLoginUser, adminOnly, teacherOnly } from "../middlewares/authUser.js"; const router = express.Router(); router.get("/subject", verifyLoginUser, adminOnly, getSubjects); router.get("/subject/:id", getSubjectById); router.post("/subject", handleUpload, createSubject); router.put('/subject/:id', handleUpload, updateSubjectById); router.delete('/subject/:id', deleteSubjectById); export default router