28 lines
486 B
Python
28 lines
486 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
|
|
user: UserInfo
|
|
|
|
|
|
class UserTokens(BaseModel):
|
|
access_token: str
|
|
refresh_token: str
|