refactor remove pydantic
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
from dataclasses import dataclass
|
||||
from uuid import UUID
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
import numpy as np
|
||||
from src.user_keypad import UserKeypad
|
||||
from src.models import KeypadSize
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class UserSignupSession(BaseModel):
|
||||
@dataclass
|
||||
class UserSignupSession:
|
||||
session_id: UUID
|
||||
customer_id: UUID
|
||||
login_keypad: UserKeypad
|
||||
keypad_size: KeypadSize
|
||||
set_keypad: list[int] | None = None
|
||||
confirm_keypad: list[int] | None = None
|
||||
set_key_entry: list[int] | None = None
|
||||
username: str | None = None
|
||||
set_keypad: Optional[np.ndarray] = None
|
||||
confirm_keypad: Optional[np.ndarray] = None
|
||||
set_key_entry: Optional[np.ndarray] = None
|
||||
username: Optional[str] = None
|
||||
|
||||
def deduce_passcode(self, confirm_key_entry: list[int]) -> list[int]:
|
||||
if not all(0 <= key <= self.keypad_size.numb_of_keys for key in confirm_key_entry):
|
||||
|
||||
Reference in New Issue
Block a user