diff --git a/src/api/dependacies/dependancies.py b/src/api/dependacies/dependancies.py index 6eae8bf..ad0150e 100644 --- a/src/api/dependacies/dependancies.py +++ b/src/api/dependacies/dependancies.py @@ -32,5 +32,7 @@ async def get_access_token_db( ATDep = Annotated[AccessTokenDatabase[AccessToken], Depends(get_access_token_db)] -async def get_user_manager(users_db: Annotated[SQLAlchemyUserDatabase, Depends(get_users_db)]): +async def get_user_manager( + users_db: Annotated[SQLAlchemyUserDatabase, Depends(get_users_db)], +): yield UserManager(users_db) diff --git a/src/schemas/users.py b/src/schemas/users.py index e69de29..1c1a18c 100644 --- a/src/schemas/users.py +++ b/src/schemas/users.py @@ -0,0 +1,15 @@ +from typing import Optional + +from fastapi_users import schemas + + +class UserRead(schemas.BaseUser[int]): + username: str + + +class UserCreate(schemas.BaseUserCreate): + username: str + + +class UserUpdate(schemas.BaseUserUpdate): + username: Optional[str] = None