medical card detail

This commit is contained in:
dderbentsov
2023-08-02 23:59:14 +03:00
parent 12d4a1aab2
commit 784f4e4964
2 changed files with 18 additions and 15 deletions

View File

@@ -24,7 +24,7 @@ class MedicalCardBase(BaseModel):
class Config:
orm_mode = True
class AddressCreate(BaseModel):
class PersonAddress(BaseModel):
category: str
region: Optional[str]
city: Optional[str]
@@ -32,11 +32,11 @@ class AddressCreate(BaseModel):
house: Optional[str]
flat: Optional[str]
class ContactCreate(BaseModel):
class PersonContact(BaseModel):
category: str
value: str
class DocumentCreate(BaseModel):
class PersonDocument(BaseModel):
category: str
series: str
number: str
@@ -44,17 +44,17 @@ class DocumentCreate(BaseModel):
issued_at: Optional[date]
attachments: Optional[List[str]]
class PersonDetail(BaseModel):
first_name: str
last_name: str
patronymic: Optional[str]
gender: Optional[str]
birth_date: Optional[date]
addresses: Optional[List[AddressCreate]] = []
contacts: Optional[List[ContactCreate]] = []
documents: Optional[List[DocumentCreate]] = []
addresses: Optional[List[PersonAddress]] = []
contacts: Optional[List[PersonContact]] = []
documents: Optional[List[PersonDocument]] = []
photos: Optional[List[str]] = []
class MedicalCardDetail(BaseModel):
id: UUID4
number: str