mm-sdk
Advanced tools
+1
-1
| Metadata-Version: 2.1 | ||
| Name: mm-sdk | ||
| Version: 0.1.464 | ||
| Version: 0.1.467 | ||
| Summary: | ||
@@ -5,0 +5,0 @@ Author: dyus |
+1
-1
| [tool.poetry] | ||
| name = "mm-sdk" | ||
| version = "0.1.464" | ||
| version = "0.1.467" | ||
| description = "" | ||
@@ -5,0 +5,0 @@ authors = ["dyus <dyuuus@gmail.com>"] |
+75
-30
@@ -50,3 +50,3 @@ from datetime import date as datetime_date | ||
| key: str = Field(description="unique key") | ||
| parent_id: Optional[int] = Field(description="id of parent activity") | ||
| parent_id: Optional[int] = Field(None, description="id of parent activity") | ||
| title: str = Field(description="unique key") | ||
@@ -58,6 +58,7 @@ | ||
| activity_key: Optional[str] = Field( | ||
| None, | ||
| description="Тип деятельности из activities.key" | ||
| ) | ||
| title: str = Field(description="Название") | ||
| image_url: Optional[str] = Field(description="Картинка типа") | ||
| image_url: Optional[str] = Field(None, description="Картинка типа") | ||
| recommended: bool = Field(description="Рекомендовано или нет") | ||
@@ -83,3 +84,3 @@ | ||
| activity_keys: List[str] = Field(description="Ключи типов деятельности") | ||
| period: Optional[int] = Field(description="Периодичность в месяцах") | ||
| period: Optional[int] = Field(None, description="Периодичность в месяцах") | ||
| important: bool = Field( | ||
@@ -89,4 +90,5 @@ description="Важность исследования. В случае положительно результата, " | ||
| ) | ||
| type: MedResearchType = Field(description="Тип исследования") | ||
| type: MedResearchType = Field(None, description="Тип исследования") | ||
| block_type: Optional[MedResearchBlockType] = Field( | ||
| None, | ||
| description="Тип группы исследований" | ||
@@ -104,4 +106,7 @@ ) | ||
| id: int = Field(description="Идентификатор") | ||
| name: Optional[str] = Field(description="Название") | ||
| external_id: str = Field(description="Идентификатор по справочнику") | ||
| name: str = Field(description="Название") | ||
| external_id: Optional[str] = Field( | ||
| None, | ||
| description="Идентификатор по справочнику" | ||
| ) | ||
@@ -113,3 +118,3 @@ | ||
| firstname: str = Field(description="Имя") | ||
| patronymic: Optional[str] = Field(description="Отчество") | ||
| patronymic: Optional[str] = Field(None, description="Отчество") | ||
@@ -126,5 +131,7 @@ default: int = Field( | ||
| speciality: Optional[NamedRef] = Field( | ||
| None, | ||
| description="Специальность врача" | ||
| ) | ||
| position: Optional[NamedRef] = Field( | ||
| None, | ||
| description="Должность врача" | ||
@@ -161,19 +168,26 @@ ) | ||
| class ClientInfo(BaseModel): | ||
| home_address: Optional[str] = Field(description="Адрес") | ||
| phone: Optional[str] = Field(description="Телефон") | ||
| company_name: Optional[str] = Field(description="Название организации") | ||
| position: Optional[str] = Field(description="Должность") | ||
| birthday: Optional[datetime_date] = Field(description="Дата рождения") | ||
| snils: Optional[str] = Field(description="СНИЛС") | ||
| home_address: Optional[str] = Field(None, description="Адрес") | ||
| phone: Optional[str] = Field(None, description="Телефон") | ||
| company_name: Optional[str] = Field(None, description="Название организации") | ||
| position: Optional[str] = Field(None, description="Должность") | ||
| birthday: Optional[datetime_date] = Field(None, description="Дата рождения") | ||
| snils: Optional[str] = Field(None, description="СНИЛС") | ||
| address_state_code: Optional[str] = Field( | ||
| None, | ||
| description="Код региона адреса проживания заявителя (required для ЭЛМК)" | ||
| ) | ||
| gender: Optional[GenderType] = Field(description="пол (required для ЭЛМК)") | ||
| gender: Optional[GenderType] = Field( | ||
| None, | ||
| description="Пол (required для ЭЛМК)" | ||
| ) | ||
| first_name: Optional[str] = Field( | ||
| None, | ||
| description="Имя заявителя (required для ЭЛМК)" | ||
| ) | ||
| last_name: Optional[str] = Field( | ||
| None, | ||
| description="Фамилия заявителя (required для ЭЛМК)" | ||
| ) | ||
| patronymic: Optional[str] = Field( | ||
| None, | ||
| description="Отчество заявителя (required для ЭЛМК)" | ||
@@ -186,3 +200,6 @@ ) | ||
| birthday: datetime_date = Field(description="Дата рождения") | ||
| country_id: Optional[int] = Field(description="Id страны по справочнику") | ||
| country_id: Optional[int] = Field( | ||
| None, | ||
| description="Id страны по справочнику" | ||
| ) | ||
| home_address: str = Field(description="Адрес") | ||
@@ -199,3 +216,3 @@ company_name: str = Field(description="Название организации") | ||
| id: int = Field(description="Id гигтест клиента") | ||
| birthday: Optional[str] = Field(description="Дата рождения") | ||
| birthday: Optional[str] = Field(None, description="Дата рождения") | ||
@@ -205,10 +222,10 @@ | ||
| class MedicalBookRequest(BaseModel): | ||
| number: Optional[str] = Field(description="Номер ЛМК") | ||
| date: Optional[datetime_date] = Field(description="Дата выдачи ЛМК") | ||
| number: Optional[str] = Field(None, description="Номер ЛМК") | ||
| date: Optional[datetime_date] = Field(None, description="Дата выдачи ЛМК") | ||
| user_id: int = Field(description="Id гигтест клиента") | ||
| activity_keys: list[str] = Field(description="Ключи типов деятельности") | ||
| is_elmk: Optional[MedBookType] = Field(description="Тип мед. книжки") | ||
| is_elmk: Optional[MedBookType] = Field(None, description="Тип мед. книжки") | ||
| #todo в доке Создание ЛМК/Обновление ЛМК больше нет такого поля | ||
| regnum: Optional[str] = Field(description="Рег.номер ЛМК") | ||
| regnum: Optional[str] = Field(None, description="Рег.номер ЛМК") | ||
@@ -254,4 +271,4 @@ | ||
| questions: dict = Field(description="Объект из id вопрос-ответ") | ||
| medbook_id: Optional[int] = Field(description="Id ЛМК в гигтесте") | ||
| medbook_number: Optional[str] = Field(description="Номер ЛМК") | ||
| medbook_id: Optional[int] = Field(None, description="Id ЛМК в гигтесте") | ||
| medbook_number: Optional[str] = Field(None, description="Номер ЛМК") | ||
| mb_regnum: str = Field(description="Рег.номер ЛМК") | ||
@@ -276,6 +293,16 @@ mb_date: datetime_date = Field(description="Дата выдачи ЛМК") | ||
| user_id: int = Field(description="Id гигтест клиента") | ||
| medbook_number: str = Field(description="Номер ЛМК") | ||
| medbook_number: Optional[str] = Field( | ||
| None, | ||
| description="Типографический номер ЛМК" | ||
| ) | ||
| medbook_id: Optional[int] = Field( | ||
| None, | ||
| description="id ЛМК (она должна быть создана ранее медосмотра)" | ||
| ) | ||
| activity_key: str = Field(description="Ключи типов деятельности") | ||
| order_point: List[str] = Field( | ||
| description="Пункт приказа 23./24./25./26. только 1 из этих" | ||
| ) | ||
| medical_type: str = Field( | ||
| description="Тип медосмотра (preliminary-предварительный, periodic-периодический" | ||
| description="Тип медосмотра (preliminary-предварительный, periodic-периодический, empty - внеочередной осмотр" | ||
| ) | ||
@@ -286,6 +313,4 @@ direction_date: datetime_date = Field(description="Дата направления медосмотра") | ||
| ) | ||
| order_point: List[str] = Field( | ||
| description="Пункт приказа 23./24./25./26. только 1 из этих" | ||
| ) | ||
| doctor_id: Optional[int] = Field( | ||
| None, | ||
| description="id врача (required для ЭЛМК)" | ||
@@ -315,2 +340,3 @@ ) | ||
| medical_research_key: Optional[str] = Field( | ||
| None, | ||
| description="Код исследования в гигтест" | ||
@@ -332,2 +358,16 @@ ) # с 01.10.2025 не все исследования от гигтеста приходят с этим ключом | ||
| class LastLog(BaseModel): | ||
| id: str | ||
| sync_status: str | ||
| response_body: str | ||
| created_at: str | ||
| updated_at: str | ||
| class RemdSync(BaseModel): | ||
| sync_status: SyncStatus = Field(description="Статус") | ||
| remd_regnumber: Optional[str] = Field(None, description="Номер ЭМД в РЭМД") | ||
| last_log: Optional[LastLog] = Field(None, description="Последний лог отправки") | ||
| class MedicineCreateResponse(BaseModel): | ||
@@ -338,2 +378,3 @@ id: int = Field(description="Id медобследования в гигтест") | ||
| ) | ||
| remd_sync: Optional[RemdSync] = Field(None, description="Статус выгрузки в РЭМД (для ЭЛМК)") | ||
@@ -366,2 +407,3 @@ | ||
| gigtest_num: Optional[str] = Field( | ||
| None, | ||
| description="Уникальный номер документа в Гигтест" | ||
@@ -413,4 +455,4 @@ ) | ||
| status: SyncStatus = Field(description="Статус") | ||
| remd_regnumber: Optional[str] = Field(description="Номер ЭМД в РЭМД") | ||
| error: Optional[CaseError] = Field(description="Список ошибок при отправке СЭМДа") | ||
| remd_regnumber: Optional[str] = Field(None, description="Номер ЭМД в РЭМД") | ||
| error: Optional[CaseError] = Field(None, description="Список ошибок при отправке СЭМДа") | ||
@@ -465,3 +507,6 @@ # в доке и примере разный ключ, `status` вместо `sync_status` | ||
| snils: SnilsInfo = Field(description="СНИЛС пациента") | ||
| passport: Optional[PassportInfo] = Field(description="Паспортные данные пациента") | ||
| passport: Optional[PassportInfo] = Field( | ||
| None, | ||
| description="Паспортные данные пациента" | ||
| ) | ||
| organization: OrganizationInfo = Field( | ||
@@ -468,0 +513,0 @@ description="Медицинская организация, направившая пациента" |
+1
-1
@@ -15,3 +15,3 @@ # -*- coding: utf-8 -*- | ||
| 'name': 'mm-sdk', | ||
| 'version': '0.1.464', | ||
| 'version': '0.1.467', | ||
| 'description': '', | ||
@@ -18,0 +18,0 @@ 'long_description': 'None', |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
148332
0.82%4013
1.03%