import { Router } from "express";
import { authMiddleware } from "../../common/middlewares/auth.middleware";
import { tenantMiddleware } from "../../common/middlewares/tenant.middleware";
import {
  attachClientContext,
  uploadTaskDocuments,
} from "../../common/middlewares/cloudinary-upload.middleware";
import * as ctrl from "./task-document.controller";
import "./task-document.openai";
const router = Router({ mergeParams: true });

router.use(authMiddleware, tenantMiddleware);

router.get("/", ctrl.getDocuments);
router.post(
  "/",
  attachClientContext,
  uploadTaskDocuments,
  ctrl.uploadDocuments,
);
router.delete("/:documentId", ctrl.deleteDocument);

export default router;
