backend_adaptive_learning/routes/subject.js

19 lines
639 B
JavaScript

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