feat: first commit, auth
This commit is contained in:
27
schemas/login.py
Normal file
27
schemas/login.py
Normal file
@@ -0,0 +1,27 @@
|
||||
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
|
||||
Reference in New Issue
Block a user