feat: add POST /api/documents/register-local for extension import
Accepts pre-extracted text (no raw file) from the AyrisLegal Electron app's local OCR pipeline, matches/creates a case by title, and runs the existing AI analysis flow. Also fixes a bug in uploadDocument: officeparser@7.x's parseOffice() now returns a result object with .toText() instead of a plain string, which was breaking PDF/DOCX manual uploads.
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import { Router } from 'express';
|
||||
import multer from 'multer';
|
||||
import { requireAuth } from '../middleware/auth';
|
||||
import { uploadDocument } from '../controllers/document.controller';
|
||||
import { uploadDocument, registerLocalDocument } from '../controllers/document.controller';
|
||||
|
||||
const router = Router();
|
||||
const upload = multer({ storage: multer.memoryStorage() });
|
||||
|
||||
router.post('/upload', upload.single('file'), requireAuth, uploadDocument);
|
||||
router.post('/register-local', requireAuth, registerLocalDocument);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user