Фиксы
All checks were successful
Build And Push / publish (push) Successful in 2m25s

This commit is contained in:
2025-10-02 08:55:24 +03:00
parent 1a7bd7120a
commit a34deaedb3
2 changed files with 20 additions and 13 deletions

View File

@ -32,9 +32,7 @@ class VITACORE_API(AsyncClient):
match req.status_code:
case st.HTTP_200_OK:
return [
s.DepartmentModel.model_validate(i) for i in req.json()
]
return s.OrganizationsModel.model_validate(req.json())
case _:
self.logger.error(req.json())
raise e.UnknownException

View File

@ -99,10 +99,6 @@ class DepartmentModel(BaseModel):
title='Идентификатор вышестоящего подразделения',
examples=['a3677271-3385-4f27-a65d-c3430b7c61c2'],
)
code: str = Field(
title='Региональный код или код ТФОМС',
examples=['0000000000'],
)
fullname: str = Field(
title='Полное наименование',
examples=['ГБУЗС "Тестовая медицинская организация"'],
@ -117,9 +113,17 @@ class DepartmentModel(BaseModel):
examples=['Юридическое лицо'],
)
inn: str = Field(title='ИНН', examples=['0000000000'])
kpp: str = Field(title='КПП', examples=['0000000000'])
ogrn: str = Field(title='ОГРН', examples=['1149204047816'])
kpp: str | None = Field(title='КПП', examples=['0000000000'], default=None)
address: list[DepartmentAddressModel]
# code: str = Field(
# title='Региональный код или код ТФОМС',
# examples=['0000000000'],
# )
class OrganizationsModel(BaseModel):
Organizations: list[DepartmentModel]
class WorkersPositionModel(BaseModel):
@ -389,7 +393,7 @@ class HospExaminationsModel(BaseModel):
class RouteToDoctorModel(BaseModel):
RouteDate: date = Field(title='Дата направления', examples=['2025-07-17'])
RouteDate: str = Field(title='Дата направления', examples=['2025-07-17'])
SpecialityCode: str = Field(title='Код специальности', examples=['013'])
SpecialityName: str = Field(
title='Наименование специальности', examples=['Кардиолог']
@ -397,7 +401,7 @@ class RouteToDoctorModel(BaseModel):
class RouteToDiagnosticModel(BaseModel):
RouteDate: date = Field(title='Дата направления', examples=['2025-08-06'])
RouteDate: str = Field(title='Дата направления', examples=['2025-08-06'])
ResearchCode: str = Field(title='Код услуги', examples=['B03.016.003'])
ResearchName: str = Field(
title='Наименование услуги',
@ -448,13 +452,14 @@ class BaseHospitalizationModel(BaseModel):
CreationDateTime: datetime = Field(
title='Дата и время регистрации', examples=['2025-07-10 17:29']
)
ReceptionDiagnosis: str = Field(
ReceptionDiagnosis: str | None = Field(
title='Диагноз при поступлении',
examples=[
'I11.9 | Гипертензивная [гипертоническая] болезнь с '
'преимущественным поражением сердца без (застойной) '
'сердечной недостаточности'
],
default=None,
)
HospitalizationType: str = Field(
title='Тип госпитализации', examples=['экстренная']
@ -580,8 +585,12 @@ class PatientELNModel(BaseModel):
Number: str = Field(
title='Номер листа нетрудоспособности', examples=['910040906829']
)
OpenDate: datetime = Field(title='Дата открытия', examples=['2020-10-21'])
DateClose: datetime = Field(title='Дата закрытия', examples=['2020-10-25'])
OpenDate: datetime | None = Field(
title='Дата открытия', examples=['2020-10-21'], default=None
)
DateClose: datetime | None = Field(
title='Дата закрытия', examples=['2020-10-25'], default=None
)
WorkDate: datetime = Field(
title='Дата выхода на работу', examples=['2020-10-26']
)