const express = require('express'); const router = express.Router(); const TeacherController = require('../controllers/teacherController'); const { requireAuth, requireRole } = require('../middleware/auth'); router.get('/courses', requireAuth, requireRole(['teacher']), TeacherController.getCourses); router.get('/classes', requireAuth, requireRole(['teacher']), TeacherController.getClasses); router.get('/my-classes', requireAuth, requireRole(['teacher']), TeacherController.getMyClasses); router.post('/courses', requireAuth, requireRole(['teacher']), TeacherController.createCourse); router.put('/courses/:id', requireAuth, requireRole(['teacher']), TeacherController.updateCourse); router.get('/grades', requireAuth, requireRole(['teacher']), TeacherController.getGrades); router.post('/grades', requireAuth, requireRole(['teacher']), TeacherController.addScore); module.exports = router;