28 lines
813 B
JavaScript
28 lines
813 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const trainingController = require('../controllers/trainingController');
|
|
|
|
/**
|
|
* Training Routes
|
|
*/
|
|
|
|
// Get training stats
|
|
router.get('/stats', trainingController.getTrainingStats);
|
|
|
|
// Get staff training assignments
|
|
router.get('/assignments/:staff_id', trainingController.getStaffAssignments);
|
|
|
|
// Assign training to staff
|
|
router.post('/assignments', trainingController.assignTraining);
|
|
|
|
// Update assignment status
|
|
router.put('/assignments/:id/status', trainingController.updateAssignmentStatus);
|
|
|
|
// Get staff achievements/certificates
|
|
router.get('/achievements/:staff_id', trainingController.getStaffAchievements);
|
|
|
|
// Create achievement record
|
|
router.post('/achievements', trainingController.createAchievement);
|
|
|
|
module.exports = router;
|