14 lines
534 B
TypeScript
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;
|