From d3fedc3f9175bbc8547940734e71e5fa4ec8f4aa Mon Sep 17 00:00:00 2001 From: Noloquideus Date: Wed, 13 May 2026 11:19:34 +0300 Subject: [PATCH] feat: add new column and delete old --- src/application/commands/user_login_complete.py | 2 +- src/application/domain/dto/user.py | 2 +- src/application/domain/entities/user.py | 2 +- src/infrastructure/database/models/user.py | 4 ++-- src/infrastructure/database/repositories/user_repository.py | 1 + src/presentation/routing/auth.py | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/application/commands/user_login_complete.py b/src/application/commands/user_login_complete.py index 30d9651..c207eff 100644 --- a/src/application/commands/user_login_complete.py +++ b/src/application/commands/user_login_complete.py @@ -102,7 +102,7 @@ class UserLoginCompleteCommand: middle_name=user.middle_name, last_name=user.last_name, birth_date=user.birth_date, - crypto_wallet=user.crypto_wallet, + encrypted_mnemonic=user.encrypted_mnemonic, phone=user.phone, passport_data=user.passport_data, inn=user.inn, diff --git a/src/application/domain/dto/user.py b/src/application/domain/dto/user.py index 0ea1d80..b9b99db 100644 --- a/src/application/domain/dto/user.py +++ b/src/application/domain/dto/user.py @@ -18,7 +18,7 @@ class UserLoginDto: middle_name: str | None = None last_name: str | None = None birth_date: date | None = None - crypto_wallet: str | None = None + encrypted_mnemonic: str | None = None phone: str | None = None passport_data: str | None = None inn: str | None = None diff --git a/src/application/domain/entities/user.py b/src/application/domain/entities/user.py index b7c2634..5247505 100644 --- a/src/application/domain/entities/user.py +++ b/src/application/domain/entities/user.py @@ -14,7 +14,7 @@ class UserEntity: last_name: str | None = None birth_date: date | None = None - crypto_wallet: str | None = None + encrypted_mnemonic: str | None = None phone: str | None = None passport_data: str | None = None diff --git a/src/infrastructure/database/models/user.py b/src/infrastructure/database/models/user.py index ecdb681..3537f91 100644 --- a/src/infrastructure/database/models/user.py +++ b/src/infrastructure/database/models/user.py @@ -1,6 +1,6 @@ from __future__ import annotations -from sqlalchemy import Boolean,Date,String,DateTime +from sqlalchemy import Boolean, Date, String, DateTime, Text from sqlalchemy.orm import Mapped,mapped_column from src.infrastructure.database.models.base import Base from src.infrastructure.database.models.mixins import UlidPrimaryKeyMixin,AuditTimestampsMixin,SoftDeleteMixin @@ -17,7 +17,7 @@ class UserModel(Base, UlidPrimaryKeyMixin, AuditTimestampsMixin, SoftDeleteMixin 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) + encrypted_mnemonic: Mapped[str | None] = mapped_column(Text, nullable=True) phone: Mapped[str | None] = mapped_column(String(16), nullable=True) passport_data: Mapped[str | None] = mapped_column(String(255), nullable=True) diff --git a/src/infrastructure/database/repositories/user_repository.py b/src/infrastructure/database/repositories/user_repository.py index af931a1..770dd0b 100644 --- a/src/infrastructure/database/repositories/user_repository.py +++ b/src/infrastructure/database/repositories/user_repository.py @@ -67,6 +67,7 @@ class UserRepository(IUserRepository): middle_name=user.middle_name, last_name=user.last_name, birth_date=user.birth_date, + encrypted_mnemonic=user.encrypted_mnemonic, phone=user.phone, passport_data=user.passport_data, inn=user.inn, diff --git a/src/presentation/routing/auth.py b/src/presentation/routing/auth.py index 807acc8..1fde142 100644 --- a/src/presentation/routing/auth.py +++ b/src/presentation/routing/auth.py @@ -159,7 +159,7 @@ async def login( 'middle_name': dto.middle_name, 'last_name': dto.last_name, 'birth_date': dto.birth_date.isoformat() if dto.birth_date else None, - 'crypto_wallet': dto.crypto_wallet, + 'encrypted_mnemonic': dto.encrypted_mnemonic, 'phone': dto.phone, 'passport_data': dto.passport_data, 'inn': dto.inn,