const express = require('express'); const router = express.Router(); const classController = require('../controllers/classController'); /** * Class Routes */ // GET /api/classes - Get all classes with pagination router.get('/', classController.getAllClasses); // GET /api/classes/statistics - Get class statistics router.get('/statistics', classController.getClassStatistics); // GET /api/classes/datatypes/schema - Get class datatypes router.get('/datatypes/schema', classController.getClassDatatypes); // GET /api/classes/:id - Get class by ID router.get('/:id', classController.getClassById); // GET /api/classes/:id/students - Get students in a class router.get('/:id/students', classController.getStudentsByClass); // POST /api/classes - Create new class router.post('/', classController.createClass); // PUT /api/classes/:id - Update class router.put('/:id', classController.updateClass); // DELETE /api/classes/:id - Delete class router.delete('/:id', classController.deleteClass); module.exports = router;