Files
reason-flow/server/routes/documents.js
T
2025-11-06 11:08:59 +01:00

26 lines
708 B
JavaScript

const express = require('express');
const router = express.Router();
const {
uploadDocument,
getDocuments,
getDocument,
searchDocuments,
graphSearchDocuments,
deleteDocument,
upload
} = require('../controllers/documentController');
const { authenticate } = require('../middleware/auth');
// All document routes require authentication
router.use(authenticate);
// Document management
router.post('/upload', upload.single('document'), uploadDocument);
router.get('/', getDocuments);
router.get('/search', searchDocuments);
router.get('/graph-search', graphSearchDocuments);
router.get('/:documentId', getDocument);
router.delete('/:documentId', deleteDocument);
module.exports = router;