Initial
This commit is contained in:
19
server/routes/governanceRoutes.js
Normal file
19
server/routes/governanceRoutes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Router } from 'express';
|
||||
import {
|
||||
approveChangeRequest,
|
||||
auditExport,
|
||||
changeRequests,
|
||||
reportingOverview,
|
||||
rejectChangeRequest
|
||||
} from '../controllers/governanceController.js';
|
||||
import { requireAuth } from '../middleware/auth.js';
|
||||
|
||||
export const governanceRoutes = Router();
|
||||
|
||||
// Phase 6 governance & reporting for Intune tenant write-back. Approve/reject
|
||||
// authorize admins or named approvers inside the controller.
|
||||
governanceRoutes.get('/change-requests', requireAuth, changeRequests);
|
||||
governanceRoutes.post('/change-requests/:id/approve', requireAuth, approveChangeRequest);
|
||||
governanceRoutes.post('/change-requests/:id/reject', requireAuth, rejectChangeRequest);
|
||||
governanceRoutes.get('/reporting/overview', requireAuth, reportingOverview);
|
||||
governanceRoutes.get('/deployments/:id/audit/export', requireAuth, auditExport);
|
||||
Reference in New Issue
Block a user