feat: update users
This commit is contained in:
@@ -106,6 +106,7 @@ class UserLoginCompleteCommand:
|
|||||||
phone=user.phone,
|
phone=user.phone,
|
||||||
passport_data=user.passport_data,
|
passport_data=user.passport_data,
|
||||||
inn=user.inn,
|
inn=user.inn,
|
||||||
|
erc20=user.erc20,
|
||||||
kyc_verified=user.kyc_verified,
|
kyc_verified=user.kyc_verified,
|
||||||
kyc_verified_at=user.kyc_verified_at,
|
kyc_verified_at=user.kyc_verified_at,
|
||||||
created_at=user.created_at,
|
created_at=user.created_at,
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class UserLoginDto:
|
|||||||
phone: str | None = None
|
phone: str | None = None
|
||||||
passport_data: str | None = None
|
passport_data: str | None = None
|
||||||
inn: str | None = None
|
inn: str | None = None
|
||||||
|
erc20: str | None = None
|
||||||
kyc_verified: bool | None = None
|
kyc_verified: bool | None = None
|
||||||
access_token: str | None = None
|
access_token: str | None = None
|
||||||
refresh_token: str | None = None
|
refresh_token: str | None = None
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ class UserEntity:
|
|||||||
|
|
||||||
passport_data: str | None = None
|
passport_data: str | None = None
|
||||||
inn: str | None = None
|
inn: str | None = None
|
||||||
|
erc20: str | None = None
|
||||||
|
|
||||||
kyc_verified: bool | None = None
|
kyc_verified: bool | None = None
|
||||||
is_deleted: bool | None = None
|
is_deleted: bool | None = None
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from sqlalchemy import Boolean, Date, String, DateTime
|
|
||||||
from sqlalchemy.orm import Mapped, mapped_column
|
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.base import Base
|
||||||
from src.infrastructure.database.models.mixins import UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin
|
from src.infrastructure.database.models.mixins import UlidPrimaryKeyMixin,AuditTimestampsMixin,SoftDeleteMixin
|
||||||
|
|
||||||
|
|
||||||
class UserModel(Base, UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin):
|
class UserModel(Base, UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin):
|
||||||
@@ -21,6 +22,7 @@ class UserModel(Base, UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin
|
|||||||
|
|
||||||
passport_data: Mapped[str | None] = mapped_column(String(255), nullable=True)
|
passport_data: Mapped[str | None] = mapped_column(String(255), nullable=True)
|
||||||
inn: Mapped[str | None] = mapped_column(String(12), 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: 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_at: Mapped[DateTime | None] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||||
|
|||||||
@@ -67,15 +67,15 @@ class UserRepository(IUserRepository):
|
|||||||
middle_name=user.middle_name,
|
middle_name=user.middle_name,
|
||||||
last_name=user.last_name,
|
last_name=user.last_name,
|
||||||
birth_date=user.birth_date,
|
birth_date=user.birth_date,
|
||||||
crypto_wallet=user.crypto_wallet,
|
|
||||||
phone=user.phone,
|
phone=user.phone,
|
||||||
passport_data=user.passport_data,
|
passport_data=user.passport_data,
|
||||||
inn=user.inn,
|
inn=user.inn,
|
||||||
kyc_verified_at=user.kyc_verified_at,
|
erc20=user.erc20,
|
||||||
kyc_verified=user.kyc_verified,
|
kyc_verified=user.kyc_verified,
|
||||||
is_deleted=user.is_deleted,
|
is_deleted=user.is_deleted,
|
||||||
created_at=user.created_at,
|
created_at=user.created_at,
|
||||||
updated_at=user.updated_at,
|
updated_at=user.updated_at,
|
||||||
|
kyc_verified_at=user.kyc_verified_at,
|
||||||
)
|
)
|
||||||
|
|
||||||
except ApplicationException:
|
except ApplicationException:
|
||||||
|
|||||||
@@ -163,6 +163,7 @@ async def login(
|
|||||||
'phone': dto.phone,
|
'phone': dto.phone,
|
||||||
'passport_data': dto.passport_data,
|
'passport_data': dto.passport_data,
|
||||||
'inn': dto.inn,
|
'inn': dto.inn,
|
||||||
|
'erc20': dto.erc20,
|
||||||
'kyc_verified': dto.kyc_verified,
|
'kyc_verified': dto.kyc_verified,
|
||||||
'kyc_verified_at': dto.kyc_verified_at,
|
'kyc_verified_at': dto.kyc_verified_at,
|
||||||
'created_at': dto.created_at.isoformat() if dto.created_at else None,
|
'created_at': dto.created_at.isoformat() if dto.created_at else None,
|
||||||
|
|||||||
Reference in New Issue
Block a user