const router = require("express").Router(); const c = require("../controllers/generateDocument.controller"); const { authenticate } = require("../middleware/auth.middleware"); router.use(authenticate); router.get("/types", c.getAvailableDocumentTypes); router.get("/saved", c.getSavedDocuments); router.post("/saved", c.getSavedDocuments); router.post("/generate", c.generateDocument); router.post("/draft", c.generateDraftDocument); router.get("/reference-number/:documentType", c.generateReferenceNo); router.get("/jobs/:jobId", c.getJobStatus); router.get("/job/:jobId/status", c.getJobStatus); router.get("/:docId/download", c.downloadDocument); router.get("/download/:docId", c.downloadDocument); router.delete("/job/:jobId", c.cancelJob); router.get("/:docId", c.getDocumentData); module.exports = router;