24 lines
460 B
Python
24 lines
460 B
Python
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
|