feat: add new column and delete old
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from src.presentation.schemas.phone import SetPhoneRequest
|
||||
from src.presentation.schemas.bank import BankUpdateRequest, BankConfirmRequest
|
||||
from src.presentation.schemas.crypto_wallet import CryptoWalletConfirmRequest
|
||||
from src.presentation.schemas.encrypted_mnemonic import EncryptedMnemonicConfirmRequest
|
||||
from src.presentation.schemas.password import ChangePasswordConfirmRequest
|
||||
from src.presentation.schemas.email import ChangeEmailConfirmOldRequest, ChangeEmailCompleteRequest
|
||||
@@ -2,9 +2,9 @@ import re
|
||||
from pydantic import BaseModel, field_validator
|
||||
|
||||
|
||||
class CryptoWalletConfirmRequest(BaseModel):
|
||||
class EncryptedMnemonicConfirmRequest(BaseModel):
|
||||
code: str
|
||||
wallet_address: str
|
||||
encrypted_mnemonic: str
|
||||
|
||||
@field_validator('code')
|
||||
@classmethod
|
||||
@@ -14,10 +14,10 @@ class CryptoWalletConfirmRequest(BaseModel):
|
||||
raise ValueError('Code must be exactly 6 digits')
|
||||
return v
|
||||
|
||||
@field_validator('wallet_address')
|
||||
@field_validator('encrypted_mnemonic')
|
||||
@classmethod
|
||||
def validate_tron_address(cls, v: str) -> str:
|
||||
def validate_encrypted_mnemonic(cls, v: str) -> str:
|
||||
v = v.strip()
|
||||
if not re.match(r'^T[1-9A-HJ-NP-Za-km-z]{33}$', v):
|
||||
raise ValueError('Invalid TRON wallet address')
|
||||
if not v:
|
||||
raise ValueError('encrypted_mnemonic must not be empty')
|
||||
return v
|
||||
Reference in New Issue
Block a user