const express = require('express'); const router = express.Router(); const academicYearController = require('../controllers/academicYearController'); /** * Academic Year Routes */ // GET /api/academic-years - Get all academic years with pagination router.get('/', academicYearController.getAllAcademicYears); // GET /api/academic-years/current - Get current academic year router.get('/current', academicYearController.getCurrentAcademicYear); // GET /api/academic-years/datatypes/schema - Get academic year datatypes router.get('/datatypes/schema', academicYearController.getAcademicYearDatatypes); // GET /api/academic-years/:id - Get academic year by ID router.get('/:id', academicYearController.getAcademicYearById); // POST /api/academic-years - Create new academic year router.post('/', academicYearController.createAcademicYear); // PUT /api/academic-years/:id - Update academic year router.put('/:id', academicYearController.updateAcademicYear); // PUT /api/academic-years/:id/set-current - Set as current academic year router.put('/:id/set-current', academicYearController.setCurrentAcademicYear); // DELETE /api/academic-years/:id - Delete academic year router.delete('/:id', academicYearController.deleteAcademicYear); module.exports = router;