backend_adaptive_learning/routes/learning/stdExercise.js

15 lines
799 B
JavaScript
Raw Normal View History

2024-09-13 13:03:35 +00:00
import express from "express";
import { getStdExercises, getStdExerciseById, stdAnswerExercise } from "../../controllers/learningControllers/stdExercise.js";
import { verifyLoginUser } from "../../middlewares/User/authUser.js";
import { updateStdLearningById } from "../../controllers/learningControllers/stdLearning.js";
import { checkCorrectAnswers, calculateScore, checkFirstFiveCorrect, nextLearning } from "../../middlewares/autoGrading.js";
2024-09-13 13:03:35 +00:00
const router = express.Router();
router.get("/stdExercise", verifyLoginUser, getStdExercises);
router.get("/stdExercise/:id", verifyLoginUser, getStdExerciseById);
router.post("/stdExercise", verifyLoginUser, stdAnswerExercise, checkCorrectAnswers, calculateScore, checkFirstFiveCorrect, nextLearning, updateStdLearningById);
export default router