feat: first commit, auth

This commit is contained in:
2026-07-24 11:33:56 +07:00
commit 0d7944fdab
43 changed files with 1303 additions and 0 deletions

27
schemas/login.py Normal file
View 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