checkup draft create list
This commit is contained in:
@@ -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]
|
||||
Reference in New Issue
Block a user