2026.06.05 frontend javítgatás és új belépési logika megvalósítva
This commit is contained in:
@@ -4,8 +4,8 @@ from typing import Optional, Dict, List
|
||||
from datetime import date, datetime
|
||||
|
||||
class DocumentDetail(BaseModel):
|
||||
number: str
|
||||
expiry_date: date
|
||||
number: Optional[str] = None
|
||||
expiry_date: Optional[date] = None
|
||||
|
||||
class ICEContact(BaseModel):
|
||||
name: str
|
||||
@@ -26,7 +26,9 @@ class UserLiteRegister(BaseModel):
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
class UserKYCComplete(BaseModel):
|
||||
""" Step 2: Teljes körű személyazonosítás és címadatok. """
|
||||
""" Step 2: Teljes körű személyazonosítás és címadatok (Soft KYC). """
|
||||
first_name: Optional[str] = None
|
||||
last_name: Optional[str] = None
|
||||
phone_number: Optional[str] = Field(default=None, pattern=r"^\+?[0-9]{7,15}$")
|
||||
birth_place: Optional[str] = None
|
||||
birth_date: Optional[date] = None
|
||||
@@ -34,19 +36,19 @@ class UserKYCComplete(BaseModel):
|
||||
mothers_first_name: Optional[str] = None
|
||||
region_code: Optional[str] = "HU"
|
||||
|
||||
# Atomizált címadatok a pontos GPS-hez és Robot-munkához
|
||||
# Soft KYC: Csak az irányítószám és város kötelező, a többi opcionális
|
||||
address_zip: str
|
||||
address_city: str
|
||||
address_street_name: str
|
||||
address_street_type: str # utca, út, tér...
|
||||
address_house_number: str
|
||||
address_street_name: Optional[str] = None
|
||||
address_street_type: Optional[str] = None # utca, út, tér...
|
||||
address_house_number: Optional[str] = None
|
||||
address_stairwell: Optional[str] = None
|
||||
address_floor: Optional[str] = None
|
||||
address_door: Optional[str] = None
|
||||
address_hrsz: Optional[str] = None # Külterület/Helyrajzi szám
|
||||
|
||||
# Okmányok és Vészhelyzet
|
||||
identity_docs: Dict[str, DocumentDetail] # pl: {"ID_CARD": {...}, "LICENSE": {...}}
|
||||
# Okmányok és Vészhelyzet (Opcionális Soft KYC)
|
||||
identity_docs: Optional[Dict[str, DocumentDetail]] = None # pl: {"ID_CARD": {...}, "LICENSE": {...}}
|
||||
ice_contact: Optional[ICEContact] = None
|
||||
|
||||
preferred_language: str = "hu"
|
||||
|
||||
Reference in New Issue
Block a user