o2o-infinith-backend/app/models/clinic.py

39 lines
679 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
url: str | None
status: str
raw_data: dict | None
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