Files
malenia-backend/schemas/login.py

30 lines
530 B
Python

from pydantic import BaseModel
from schemas.providers import ProvidersType
from schemas.user import UserInfo
class TelegramData(BaseModel): ...
class UserLoginData(BaseModel):
provider: ProvidersType
username: str | None = None
password: str | None = None
telegram: TelegramData | None = None
class UserLogin(BaseModel):
access_token: str
refresh_token: str
expires_at: float
user: UserInfo
class UserTokens(BaseModel):
access_token: str
refresh_token: str
expires_at: float