30 lines
512 B
Python
30 lines
512 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
class ClinicCreate(BaseModel):
|
|
url: str
|
|
name: str
|
|
name_en: str | None = None
|
|
address: str | None = None
|
|
|
|
|
|
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
|