Files
sena_db_api_layer/routes/studentRoutes.js
2026-01-19 09:33:35 +07:00

28 lines
731 B
JavaScript

const express = require('express');
const router = express.Router();
const studentController = require('../controllers/studentController');
/**
* Student Routes
*/
// Get student datatypes (must be before /:id route)
router.get('/datatypes/schema', studentController.getStudentDatatypes);
// Get all students with pagination
router.get('/', studentController.getAllStudents);
// Get student by ID
router.get('/:id', studentController.getStudentById);
// Create new student
router.post('/', studentController.createStudent);
// Update student
router.put('/:id', studentController.updateStudent);
// Delete student (update status to dropped)
router.delete('/:id', studentController.deleteStudent);
module.exports = router;