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