const express = require('express'); const router = express.Router(); const constitutionalController = require('../controllers/constitutionalController'); const { authenticate } = require('../middleware/auth'); // All routes require authentication router.use(authenticate); // Submit constitutional change request router.post('/', constitutionalController.submitRequest); // Get constitutional change requests router.get('/', constitutionalController.getRequests); // Get specific request details router.get('/:id', constitutionalController.getRequestById); // Take action on request router.put('/:id/action', constitutionalController.takeAction); // Upload documents router.post('/:id/documents', constitutionalController.uploadDocuments); module.exports = router;