fixes
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-09-25 15:32:19 +09:00
parent bd7a481803
commit dd7349bb4c
9 changed files with 646 additions and 80 deletions

View File

@@ -0,0 +1,21 @@
import uuid
from sqlalchemy import Column, ForeignKey, Integer, String, Text
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import relationship as orm_relationship
from shared.database import BaseModel
class EmergencyContact(BaseModel):
__tablename__ = "emergency_contacts"
uuid = Column(UUID(as_uuid=True), default=uuid.uuid4, unique=True, index=True)
user_id = Column(Integer, ForeignKey("users.id"), index=True, nullable=False)
name = Column(String(100), nullable=False)
phone_number = Column(String(20), nullable=False)
relation_type = Column(String(50)) # Переименовано из relationship в relation_type
notes = Column(Text)
# Отношение к пользователю
user = orm_relationship("User", back_populates="emergency_contacts")