feat: update users

This commit is contained in:
2026-05-12 21:36:04 +03:00
parent 46b1e336d9
commit e2a1d7e1b4
6 changed files with 26 additions and 31 deletions

View File

@@ -1,30 +1,29 @@
from __future__ import annotations
from sqlalchemy import Boolean,Date,DateTime,String
from sqlalchemy import Boolean,Date,String,DateTime
from sqlalchemy.orm import Mapped,mapped_column
from src.infrastructure.database.models.base import Base
from src.infrastructure.database.models.mixins import AuditTimestampsMixin,SoftDeleteMixin,UlidPrimaryKeyMixin
from src.infrastructure.database.models.mixins import UlidPrimaryKeyMixin,AuditTimestampsMixin,SoftDeleteMixin
class UserModel(Base,UlidPrimaryKeyMixin,AuditTimestampsMixin,SoftDeleteMixin):
__tablename__='users'
class UserModel(Base, UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin):
__tablename__ = 'users'
email: Mapped[str]=mapped_column(String(255),nullable=False,unique=True,index=True)
password_hash: Mapped[str]=mapped_column(String(255),nullable=False)
email: Mapped[str] = mapped_column(String(255), nullable=False, unique=True, index=True)
password_hash: Mapped[str] = mapped_column(String(255), nullable=False)
last_name: Mapped[str|None]=mapped_column(String(128),nullable=True)
first_name: Mapped[str|None]=mapped_column(String(128),nullable=True)
middle_name: Mapped[str|None]=mapped_column(String(128),nullable=True)
birth_date: Mapped[Date|None]=mapped_column(Date,nullable=True)
last_name: Mapped[str | None] = mapped_column(String(128), nullable=True)
first_name: Mapped[str | None] = mapped_column(String(128), nullable=True)
middle_name: Mapped[str | None] = mapped_column(String(128), nullable=True)
birth_date: Mapped[Date | None] = mapped_column(Date, nullable=True)
crypto_wallet: Mapped[str|None]=mapped_column(String(255),nullable=True)
phone: Mapped[str|None]=mapped_column(String(16),nullable=True)
crypto_wallet: Mapped[str | None] = mapped_column(String(255), nullable=True)
phone: Mapped[str | None] = mapped_column(String(16), nullable=True)
bik: Mapped[str|None]=mapped_column(String(9),nullable=True)
account_number: Mapped[str|None]=mapped_column(String(20),nullable=True)
card_number: Mapped[str|None]=mapped_column(String(19),nullable=True)
inn: Mapped[str|None]=mapped_column(String(12),nullable=True)
passport_data: Mapped[str | None] = mapped_column(String(255), nullable=True)
inn: Mapped[str | None] = mapped_column(String(12), nullable=True)
erc20: Mapped[str | None] = mapped_column(String(255), nullable=True)
kyc_verified: Mapped[bool]=mapped_column(Boolean,nullable=False,server_default='false',default=False)
kyc_verified_at: Mapped[DateTime|None]=mapped_column(DateTime(timezone=True),nullable=True)
kyc_verified: Mapped[bool] = mapped_column(Boolean, nullable=False, server_default='false', default=False)
kyc_verified_at: Mapped[DateTime | None] = mapped_column(DateTime(timezone=True), nullable=True)

View File

@@ -26,10 +26,9 @@ class UserRepository(IUserRepository):
birth_date=model.birth_date,
crypto_wallet=model.crypto_wallet,
phone=model.phone,
bik=model.bik,
account_number=model.account_number,
card_number=model.card_number,
passport_data=model.passport_data,
inn=model.inn,
erc20=model.erc20,
kyc_verified=model.kyc_verified,
is_deleted=model.is_deleted,
created_at=model.created_at,