2024-08-12 02:44:06 +00:00
|
|
|
import express from "express";
|
2024-08-16 07:19:40 +00:00
|
|
|
import handleUpload from '../middlewares/uploadSubject.js';
|
2024-08-12 02:44:06 +00:00
|
|
|
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
|