File size: 591 Bytes
adb81a7 3f47633 adb81a7 3f47633 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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)
|