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;