Files
kyc/src/application/domain/dto/beorg.py
2026-05-12 20:36:59 +03:00

41 lines
976 B
Python

from datetime import datetime
from typing import Any
from pydantic import BaseModel
class BeorgKycCreateResponse(BaseModel):
status: bool
error: str | None = None
link: str | None = None
user_token: str | None = None
client_user_token: str | None = None
qr_code: str | None = None
class BeorgKycResultResponse(BaseModel):
done_state: bool | None = None
user_token: str
client_user_token: str | None = None
set_id: str | None = None
data: Any = None
class KycPersonalData(BaseModel):
first_name: str
last_name: str
birth_date: str
middle_name: str | None = None
inn: str | None = None
passport_data: str | None = None
class KycSessionResponse(BaseModel):
status: str
link: str | None = None
qr_code: str | None = None
user_token: str | None = None
done_state: bool | None = None
error: str | None = None
expires_at: datetime | None = None
expires_in: int | None = None