19 lines
632 B
JavaScript
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 |