ocr-2 / ocr /api /consult /views.py
brestok's picture
fixed consult notes
3f47633
raw
history blame contribute delete
591 Bytes
from ocr.api.consult import consult_router
from ocr.api.consult.cunsult import text_to_pdf_base64, create_consult_notes
from ocr.api.report.db_requests import get_report_obj_by_id
from ocr.core.wrappers import OcrResponseWrapper
@consult_router.post('/{reportId}/generate')
async def generate_consult_report(reportId: str) -> OcrResponseWrapper[str]:
report = await get_report_obj_by_id(reportId)
consult_notes = await create_consult_notes(report.originalText, report.changes)
base64_string = text_to_pdf_base64(consult_notes)
return OcrResponseWrapper(data=base64_string)