from pydantic import BaseModel from backend.app.schemas.rider import RiderResponse class TelegramLoginRequest(BaseModel): id: int first_name: str last_name: str | None = None username: str | None = None photo_url: str | None = None auth_date: int hash: str class TelegramWebAppRequest(BaseModel): init_data: str class AuthResponse(BaseModel): access_token: str token_type: str = "bearer" rider: RiderResponse