first commit
This commit is contained in:
42
app/models/schemas.py
Normal file
42
app/models/schemas.py
Normal 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)
|
||||
Reference in New Issue
Block a user