import { Request, Response } from "express";
import { sendSuccess } from "../../common/utils/api-response";
import * as svc from "./service-document.service";

export async function getDocuments(req: Request, res: Response) {
  const result = await svc.getDocuments(req.user!.id, req.params.serviceId);
  sendSuccess(res, result);
}

export async function bulkUpsert(req: Request, res: Response) {
  const result = await svc.bulkUpsert(req.user!.id, req.params.serviceId, req.body.documents);
  sendSuccess(res, result);
}

export async function deleteDocument(req: Request, res: Response) {
  const result = await svc.deleteDocument(req.user!.id, req.params.serviceId, req.params.documentId);
  sendSuccess(res, result);
}
