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

@@ -2,6 +2,7 @@ import uuid
from sqlalchemy import Boolean, Column, Date, Integer, String, Text
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import relationship
from shared.database import BaseModel
@@ -10,6 +11,7 @@ class User(BaseModel):
__tablename__ = "users"
uuid = Column(UUID(as_uuid=True), default=uuid.uuid4, unique=True, index=True)
username = Column(String(50), unique=True, index=True)
email = Column(String, unique=True, index=True, nullable=False)
phone = Column(String, unique=True, index=True)
password_hash = Column(String, nullable=False)
@@ -20,6 +22,9 @@ class User(BaseModel):
date_of_birth = Column(Date)
avatar_url = Column(String)
bio = Column(Text)
# Отношения
emergency_contacts = relationship("EmergencyContact", back_populates="user", cascade="all, delete-orphan")
# Emergency contacts
emergency_contact_1_name = Column(String(100))