backend_adaptive_learning/routes/subject.js
2024-08-12 09:44:06 +07:00

19 lines
632 B
JavaScript

import express from "express";
import handleUpload from '../middlewares/upload.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