37 lines
633 B
Python
37 lines
633 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
class ClinicCreate(BaseModel):
|
|
url: str
|
|
|
|
|
|
class ClinicResponse(BaseModel):
|
|
hospital_id: str
|
|
hospital_name: str
|
|
hospital_name_en: str | None
|
|
road_address: str | None
|
|
status: str
|
|
created_at: str
|
|
updated_at: str
|
|
|
|
|
|
class ClinicCreateResponse(BaseModel):
|
|
id: str
|
|
url: str
|
|
name: str
|
|
created_at: str
|
|
|
|
|
|
class RunSummary(BaseModel):
|
|
run_id: str
|
|
status: str
|
|
started_at: str
|
|
completed_at: str | None
|
|
overall_score: int | None
|
|
|
|
|
|
class ClinicHistoryResponse(BaseModel):
|
|
clinic_id: str
|
|
runs: list[RunSummary]
|
|
metrics_timeseries: dict
|