update
This commit is contained in:
33
routes/gradeRoutes.js
Normal file
33
routes/gradeRoutes.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const gradeController = require('../controllers/gradeController');
|
||||
|
||||
/**
|
||||
* Grade Routes
|
||||
*/
|
||||
|
||||
// Get grade datatypes (must be before /:id route)
|
||||
router.get('/datatypes/schema', gradeController.getGradeDatatypes);
|
||||
|
||||
// Get student grade summary (must be before /:id route)
|
||||
router.get('/summary/:student_id/:academic_year_id', gradeController.getStudentGradeSummary);
|
||||
|
||||
// Calculate student GPA
|
||||
router.post('/calculate-gpa', gradeController.calculateGPA);
|
||||
|
||||
// Get all grades with pagination
|
||||
router.get('/', gradeController.getAllGrades);
|
||||
|
||||
// Get grade by ID
|
||||
router.get('/:id', gradeController.getGradeById);
|
||||
|
||||
// Create new grade
|
||||
router.post('/', gradeController.createGrade);
|
||||
|
||||
// Update grade
|
||||
router.put('/:id', gradeController.updateGrade);
|
||||
|
||||
// Delete grade
|
||||
router.delete('/:id', gradeController.deleteGrade);
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user