tinovisas/backend/src/routes/documents.ts

14 lines
534 B
TypeScript

import { Router } from "express";
import { uploadDocument, getDocuments, deleteDocumentHandler, downloadDocument } from "../controllers/documents";
import { authenticate } from "../middleware/auth";
import { upload } from "../middleware/upload";
const router = Router();
router.post("/", authenticate, upload.single("file"), uploadDocument);
router.get("/", authenticate, getDocuments);
router.get("/:id/download", authenticate, downloadDocument);
router.delete("/:id", authenticate, deleteDocumentHandler);
export default router;