first commit

This commit is contained in:
brusnitsyn
2026-03-08 20:21:15 +09:00
commit c201d36ae6
24 changed files with 3770 additions and 0 deletions

42
app/models/schemas.py Normal file
View File

@@ -0,0 +1,42 @@
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)