27 lines
1.3 KiB
JavaScript
27 lines
1.3 KiB
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
|
|
const resignationRoutes = require('./resignation.routes');
|
|
const constitutionalController = require('./constitutional.controller');
|
|
const relocationController = require('./relocation.controller');
|
|
const { authenticate } = require('../../common/middleware/auth');
|
|
|
|
// Resignations submodule
|
|
router.use('/resignations', resignationRoutes);
|
|
|
|
// Constitutional changes submodule
|
|
router.post('/constitutional', authenticate, constitutionalController.submitRequest);
|
|
router.get('/constitutional', authenticate, constitutionalController.getRequests);
|
|
router.get('/constitutional/:id', authenticate, constitutionalController.getRequestById);
|
|
router.put('/constitutional/:id/action', authenticate, constitutionalController.takeAction);
|
|
router.post('/constitutional/:id/documents', authenticate, constitutionalController.uploadDocuments);
|
|
|
|
// Relocation submodule
|
|
router.post('/relocation', authenticate, relocationController.submitRequest);
|
|
router.get('/relocation', authenticate, relocationController.getRequests);
|
|
router.get('/relocation/:id', authenticate, relocationController.getRequestById);
|
|
router.put('/relocation/:id/action', authenticate, relocationController.takeAction);
|
|
router.post('/relocation/:id/documents', authenticate, relocationController.uploadDocuments);
|
|
|
|
module.exports = router;
|