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;