from pydantic import BaseModel, ConfigDict from typing import Optional, Any from datetime import datetime class MedicalHistoryBase(BaseModel): """Базовая схема для stt_medicalhistory""" Address: Optional[str] = None Allergy: Optional[str] = None BD: Optional[datetime] = None BloodRhGroupCheked: Optional[bool] = None CauseDeath: Optional[str] = None DateDirection: Optional[datetime] = None DateExtract: Optional[datetime] = None DateRecipient: Optional[datetime] = None DateRecipientHS: Optional[datetime] = None DurationHosp: Optional[int] = None FAMILY: Optional[str] = None Flag: Optional[int] = None GestationalAge: Optional[int] = None InspectedAIDS: Optional[int] = None InspectedRW: Optional[int] = None isWorker: Optional[bool] = None LiveAddress: Optional[str] = None MedCardNum: Optional[str] = None MedicalHistoryID: int # ... остальные поля class MedicalHistoryCreate(MedicalHistoryBase): """Схема для создания записи""" pass class MedicalHistoryUpdate(MedicalHistoryBase): """Схема для обновления записи""" pass class MedicalHistoryInDB(MedicalHistoryBase): """Схема для записи из БД""" model_config = ConfigDict(from_attributes=True)