Files
medical-information/src/medical_info/db/schemas/medical_card.py
2023-07-22 16:30:55 +03:00

39 lines
999 B
Python

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]