Dealer_Onboarding_Backend/routes/constitutional.js

25 lines
772 B
JavaScript

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;