import { Router } from 'express'; import { validator } from '../middlewares/validator.middleware'; import { checkLogs, isLoggedIn } from '../middlewares/auth.middleware'; import { enrollmentValidators } from '../services/enrollment/enrollment.validator'; import { AssignTeacherToCourse, DeleteEnrollment, GetEnrollments, getAssignedTeachersByCourseAndSchool, DeleteEnrollmentById, } from '../controllers/enrollment.controller'; const enrollmentRouter = Router(); enrollmentRouter .route('/assign') .post( checkLogs, isLoggedIn, enrollmentValidators, validator, AssignTeacherToCourse ); enrollmentRouter .route('/delete') .delete(checkLogs, isLoggedIn, DeleteEnrollment); enrollmentRouter .route('/delete/:enrollment_id') .delete(checkLogs, isLoggedIn, DeleteEnrollmentById); enrollmentRouter.route('/').get(checkLogs, isLoggedIn, GetEnrollments); enrollmentRouter .route('/teachers/:course_id/:school_id') .get(checkLogs, isLoggedIn, getAssignedTeachersByCourseAndSchool); export default enrollmentRouter;