Add authorization

This commit is contained in:
2024-05-14 20:55:35 +04:00
parent 0565efdd15
commit 090897a11f
15 changed files with 255 additions and 24 deletions

View File

@@ -1 +1,2 @@
from .games import *
from .users import *

19
database/schemas/users.py Normal file
View File

@@ -0,0 +1,19 @@
from typing import Optional
from fastapi import Body
from pydantic import BaseModel, ConfigDict, Field
class UserBase(BaseModel):
email: str = Field(examples=["email@gmail.com"])
name: str = Field(examples=["username"])
class UserCreate(UserBase):
password: str = Field(examples=["password"])
class User(UserBase):
id: int = Field(examples=[1])
hash_of_password: str = Field(examples=["hash_of_password"])
model_config = ConfigDict(from_attributes=True)