Патч
Some checks failed
Build And Push / publish (push) Failing after 1m56s

This commit is contained in:
2025-10-05 10:51:39 +03:00
parent 848d314718
commit ebd4d14508
10 changed files with 238 additions and 6 deletions

80
src/clients/tdn/schema.py Normal file
View File

@ -0,0 +1,80 @@
from datetime import datetime
from pydantic import BaseModel
class SignInModel(BaseModel):
accessToken: str
refreshToken: str
class ObservationModel(BaseModel):
uid: str
createdAt: datetime
updatedAt: datetime
realmUid: str
patientUid: str
nosologyUid: str
exclusionReasonUid: str | None
exclusionComment: str | None
exclusionDate: datetime | None
employeeUid: str
mobileId: str | None
class ObservationsModel(BaseModel):
items: list[ObservationModel]
total: int
class MeasurementModel(BaseModel):
uid: str
createdAt: datetime
updatedAt: datetime
code: str
title: str
order: int
isSelfControl: bool
class MetricModel(BaseModel):
uid: str
createdAt: datetime
updatedAt: datetime
code: str
title: str
order: int
shortName: str
measureUid: str | None
format: str
class ObservationMtMetricModel(BaseModel):
uid: str
createdAt: datetime
updatedAt: datetime
obsrvMeasurementUid: str
metricUid: str
mobileId: str | None
metric: MetricModel
class ObservationMeasurementModel(BaseModel):
uid: str
createdAt: datetime
updatedAt: datetime
observationUid: str
measurementUid: str
timeFrequency: int
timePeriod: int
timePeriodMeasureUid: str
timeOfDay: list[str]
comment: str | None
mobileId: str | None
measurement: MeasurementModel
obsrvMtMetrics: list[ObservationMtMetricModel]
class ObservationMeasurementsModel(BaseModel):
items: list[ObservationMeasurementModel]
total: int