from pydantic import BaseModel, Field from typing import Optional from datetime import datetime class User(BaseModel): telegram_id: str telegram_username: Optional[str] = None hf_token_encrypted: Optional[str] = None hf_username: Optional[str] = None is_admin: bool = False created_at: datetime = Field(default_factory=datetime.utcnow) class OTPRequest(BaseModel): telegram_username_or_phone: str class OTPVerify(BaseModel): telegram_username_or_phone: str otp: str