diff --git a/pyproject.toml b/pyproject.toml index 8166a51..df05cba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "HospitalAssistantBackend" -version = "1.4.0" +version = "1.4.1" description = "Backend for Hospital Assistant" readme = "README.md" requires-python = ">=3.13,<3.14" diff --git a/src/apps/users/v1/router.py b/src/apps/users/v1/router.py index fa59106..d352beb 100644 --- a/src/apps/users/v1/router.py +++ b/src/apps/users/v1/router.py @@ -109,11 +109,14 @@ async def get_vaccs_report_download( Get report of vaccinations for user by id. """ if resultId is not None: - model = await c.vitacore_api.getDiagResultFile(resultId) + file = await c.vitacore_api.getDiagResultFile(resultId) else: - model = await c.vitacore_api.getVaccsReport(user.vita_id) + file = await c.vitacore_api.getVaccsReport(user.vita_id) - file_bytes = base64.b64decode(model.content) + if file is None: + raise e.BadRequestException + + file_bytes = base64.b64decode(file.content) filename = f'vaccs_report_{resultId or user.vita_id}.doc' return Response(