checkup draft create list

This commit is contained in:
dderbentsov
2023-07-22 16:30:55 +03:00
parent 4ff74c63eb
commit 9c5b389849
7 changed files with 71 additions and 10 deletions

View File

@@ -1,9 +1,9 @@
from pydantic import BaseModel
from pydantic.types import UUID4
from pydantic.types import UUID4, Json
from typing import List, Optional, Any
class MedicalCard(BaseModel):
number: str
person_id: UUID4
class MedicalCardResponse(BaseModel):
id: UUID4
class Config:
orm_mode = True
@@ -11,4 +11,29 @@ class MedicalCard(BaseModel):
class MedicalCardCreate(BaseModel):
number: str
person_id: UUID4
class CheckupDetail(BaseModel):
id: UUID4
medical_card_id: UUID4
medic_id: UUID4
claims: Optional[List[str]]
allergies: Optional[List[str]]
diseases: Optional[List[str]]
medicines: Optional[List[str]]
disease_process: Optional[str]
visual_inspection: Optional[str]
dental_formula: Optional[Any]
dental_formula_ext: Optional[Json]
class Config:
orm_mode = True
class CheckupCreate(BaseModel):
medical_card_id: UUID4
medic_id: UUID4
claims: Optional[List[str]]
allergies: Optional[List[str]]
diseases: Optional[List[str]]
medicines: Optional[List[str]]
disease_process: Optional[str]
visual_inspection: Optional[str]
dental_formula: Optional[Any]
dental_formula_ext: Optional[Json]