from pydantic import BaseModel from pydantic.types import UUID4, Json from typing import List, Optional, Any class MedicalCardResponse(BaseModel): id: UUID4 class Config: orm_mode = True 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]