18 lines
491 B
JavaScript
18 lines
491 B
JavaScript
|
|
import express from "express";
|
||
|
|
import { getTopics, getTopicById, createTopic, updateTopicById, deleteTopicById } from "../controllers/topic.js";
|
||
|
|
import { verifyLoginUser, adminOnly, teacherOnly } from "../middlewares/authUser.js";
|
||
|
|
|
||
|
|
|
||
|
|
const router = express.Router();
|
||
|
|
|
||
|
|
router.get("/topic", getTopics);
|
||
|
|
|
||
|
|
router.get("/topic/:id", getTopicById);
|
||
|
|
|
||
|
|
router.post("/topic", createTopic);
|
||
|
|
|
||
|
|
router.put("/topic/:id", updateTopicById);
|
||
|
|
|
||
|
|
router.delete("/topic/:id", deleteTopicById);
|
||
|
|
|
||
|
|
export default router
|