Initial commit

This commit is contained in:
Евгений Титаренко 2023-11-30 21:01:57 +03:00
commit 8b18f2439c
13 changed files with 960 additions and 0 deletions

11
schemas/token_schemas.py Normal file
View file

@ -0,0 +1,11 @@
from typing import Optional
from pydantic import BaseModel
class TokenData(BaseModel):
username: Optional[str] = None
class Status(BaseModel):
message: str

6
schemas/user_schemas.py Normal file
View file

@ -0,0 +1,6 @@
from tortoise.contrib.pydantic import pydantic_model_creator
from db.models.user import User
UserCreateInfo = pydantic_model_creator(User, name="UserCreateInfo", exclude=("id", "first_login"))
UserInfo = pydantic_model_creator(User, name="UserInfo", exclude=("id", "password"))
UserDatabase = pydantic_model_creator(User, name="User")