diff --git a/src/clients/vitacore/api.py b/src/clients/vitacore/api.py index eb78bc3..820b38a 100644 --- a/src/clients/vitacore/api.py +++ b/src/clients/vitacore/api.py @@ -123,7 +123,7 @@ class VITACORE_API(AsyncClient): match req.status_code: case st.HTTP_200_OK: - return s.HospitalizationsModel.model_validate(req.json()) + return s.CurHospitalizationsModel.model_validate(req.json()) case _: self.logger.error(req.json()) raise e.UnknownException diff --git a/src/clients/vitacore/schema.py b/src/clients/vitacore/schema.py index 5e4da8d..a235998 100644 --- a/src/clients/vitacore/schema.py +++ b/src/clients/vitacore/schema.py @@ -483,9 +483,15 @@ class HospitalizationModel(BaseHospitalizationModel): Exams: list[ExamModel] = Field(title='Список осмотров') +class CurHospitalizationsModel(BaseModel): + Hospitalizations: list[HospitalizationModel] = Field( + title='Список госпитализаций' + ) + + class HospitalizationsModel(BaseModel): - Hospitalizations: list[HospitalizationModel | BaseHospitalizationModel] = ( - Field(title='Список госпитализаций') + Hospitalizations: list[BaseHospitalizationModel] = Field( + title='Список госпитализаций' )