theraPy/arztapi/ArztPraxisDatas.py

53 lines
873 B
Python

from typing import List, Optional
from pydantic import BaseModel
class Sprechzeit(BaseModel):
zeit: str
freitext: Optional[str] = None
class TszDesTyps(BaseModel):
typ: str
sprechzeiten: List[Sprechzeit]
class Tsz(BaseModel):
d: str
t: str
tszDesTyps: Optional[List[TszDesTyps]] = None
class Ag(BaseModel):
key: str
value: str
class ArztPraxisData(BaseModel):
arzt: bool
id: str
web: Optional[str]
kv: str
name: str
tel: str
fax: Optional[str]
anrede: str
geschlecht: str
handy: Optional[str]
email: Optional[str] = None
distance: int
strasse: str
hausnummer: str
plz: str
ort: str
geoeffnet: str
keineSprechzeiten: bool
ag: List[Ag]
tsz: List[Tsz]
psy: List[str]
class ArztPraxisDatas(BaseModel):
arztPraxisDatas: List[ArztPraxisData]