fix(core): Overhaul and fix the end-to-end document processing pipeline

This commit is contained in:
Jon
2025-08-01 11:13:03 -04:00
parent 6057d1d7fd
commit 95c92946de
17 changed files with 695 additions and 901 deletions

View File

@@ -23,9 +23,13 @@ const router = express.Router();
router.use(verifyFirebaseToken);
router.use(addCorrelationId);
// Essential document management routes (keeping these)
// NEW Firebase Storage direct upload routes
router.post('/upload-url', documentController.getUploadUrl);
router.post('/:id/confirm-upload', validateUUID('id'), documentController.confirmUpload);
// LEGACY multipart upload routes (keeping for backward compatibility)
router.post('/upload', handleFileUpload, documentController.uploadDocument);
router.post('/', handleFileUpload, documentController.uploadDocument); // Add direct POST to /documents for frontend compatibility
router.post('/', handleFileUpload, documentController.uploadDocument);
router.get('/', documentController.getDocuments);
// Analytics endpoints (MUST come before /:id routes to avoid conflicts)