initial commit

This commit is contained in:
2023-01-09 13:03:16 +01:00
commit d0c0668fad
89 changed files with 12472 additions and 0 deletions

35
back/app/user/schemas.py Normal file
View File

@@ -0,0 +1,35 @@
import uuid
from typing import TypeVar
from pydantic import BaseModel, Field
from fastapi_users import schemas
from ..core.schemas import Reader
from .models import User
class UserBase(schemas.CreateUpdateDictModel):
pass
class UserRead(User):
class Config:
fields = {
'_id': {'alias': 'id'},
'hashed_password': {'exclude': True}
}
class UserCreate(UserBase):
login: str
password: str
email: str
class UserUpdate(UserBase):
pass
class PasswordUpdate(BaseModel):
old_password: str
password: str