Fix route mount order: vcl-multi must precede general compliance router

This commit is contained in:
Jordan Ramos
2026-05-14 10:15:15 -06:00
parent 232eedce70
commit 1eb8eab76f

View File

@@ -211,12 +211,13 @@ app.use('/api/ivanti/archive', createIvantiArchiveRouter());
// Ivanti FP workflow routes — submit False Positive workflows to Ivanti API // Ivanti FP workflow routes — submit False Positive workflows to Ivanti API
app.use('/api/ivanti/fp-workflow', createIvantiFpWorkflowRouter()); app.use('/api/ivanti/fp-workflow', createIvantiFpWorkflowRouter());
// VCL multi-vertical routes — cross-organizational compliance reporting
// Must be mounted BEFORE the general compliance router since both share the /api/compliance prefix
app.use('/api/compliance/vcl-multi', createVCLMultiVerticalRouter(upload));
// AEO compliance routes — xlsx upload, non-compliant item tracking, notes // AEO compliance routes — xlsx upload, non-compliant item tracking, notes
app.use('/api/compliance', createComplianceRouter(upload)); app.use('/api/compliance', createComplianceRouter(upload));
// VCL multi-vertical routes — cross-organizational compliance reporting
app.use('/api/compliance/vcl-multi', createVCLMultiVerticalRouter(upload));
// Atlas InfoSec action plan routes — proxy CRUD to Atlas API, local cache for badges // Atlas InfoSec action plan routes — proxy CRUD to Atlas API, local cache for badges
app.use('/api/atlas', createAtlasRouter()); app.use('/api/atlas', createAtlasRouter());