Dealer_Onboarding_Backend/src/modules/self-service/self-service.routes.js

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;