2024-09-13 13:03:35 +00:00
|
|
|
import express from "express";
|
2024-11-28 03:03:06 +00:00
|
|
|
import { getStdLearnings, getStdLearningById, createStdLearning, updateStdLearningById, learningScoreByStdLearningId, learningHistory, learningHistoryBySectionId, learningHistoryByTopicId, recentStudentActivities, recentStudentActivitiesByClassId, getLastCreatedStdLearningByLevelId } from "../../controllers/learningControllers/stdLearning.js";
|
2024-09-30 03:20:31 +00:00
|
|
|
import { checkStdLearning } from "../../middlewares/checkStdLearning.js";
|
2024-09-13 13:03:35 +00:00
|
|
|
import { verifyLoginUser } from "../../middlewares/User/authUser.js";
|
|
|
|
|
|
|
|
|
|
const router = express.Router();
|
|
|
|
|
|
|
|
|
|
router.get("/stdLearning", verifyLoginUser, getStdLearnings);
|
|
|
|
|
|
2024-10-18 07:02:54 +00:00
|
|
|
router.get("/stdLearning/activities", verifyLoginUser, recentStudentActivities);
|
|
|
|
|
|
2024-11-28 03:03:06 +00:00
|
|
|
router.get("/stdLearning/activities/class", verifyLoginUser, recentStudentActivitiesByClassId);
|
|
|
|
|
|
2024-09-13 13:03:35 +00:00
|
|
|
router.get("/stdLearning/:id", verifyLoginUser, getStdLearningById);
|
|
|
|
|
|
2024-09-23 06:16:02 +00:00
|
|
|
router.get("/stdLearning/score/:stdLearningId", verifyLoginUser, learningScoreByStdLearningId);
|
|
|
|
|
|
2024-09-13 13:03:35 +00:00
|
|
|
router.get("/learningHistory", verifyLoginUser, learningHistory);
|
|
|
|
|
|
|
|
|
|
router.get("/learningHistory/section/:sectionId", verifyLoginUser, learningHistoryBySectionId);
|
|
|
|
|
|
|
|
|
|
router.get("/learningHistory/topic/:topicId", verifyLoginUser, learningHistoryByTopicId);
|
|
|
|
|
|
2024-09-25 03:57:47 +00:00
|
|
|
router.get("/stdLearning/level/:levelId", verifyLoginUser, getLastCreatedStdLearningByLevelId);
|
|
|
|
|
|
2024-09-30 03:20:31 +00:00
|
|
|
router.post("/stdLearning", verifyLoginUser, checkStdLearning, createStdLearning);
|
2024-09-13 13:03:35 +00:00
|
|
|
|
2024-10-10 02:55:13 +00:00
|
|
|
router.put("/stdLearning/:id", verifyLoginUser, updateStdLearningById);
|
|
|
|
|
|
2024-09-13 13:03:35 +00:00
|
|
|
export default router
|