const express = require('express');
const router = express.Router();
const courseController = require('../controllers/courseController');

router.post('/create', courseController.createCourse);
router.post('/register', courseController.register);
router.get('/', courseController.getCourses);
router.get('/:courseId', courseController.getCourse);
router.put('/:courseId', courseController.updateCourse);
router.delete('/:courseId', courseController.deleteCourse);
router.get('/user/courses', courseController.getRegisteredCourses); 
router.get('/:courseId/students', courseController.getStudentsInCourse);
router.delete('/:courseId/students/:studentId', courseController.deleteStudentFromCourse);
router.post('/:courseId/createGroups', courseController.createGroups);
router.get('/:courseId/groups', courseController.getGroups);
router.post('/:courseId/saveGroups', courseController.saveGroups);


module.exports = router;