From 92ee087e5df497907b8fed46e0c78b4b99c2ccda Mon Sep 17 00:00:00 2001 From: IluaAir Date: Sun, 22 Jun 2025 13:22:20 +0300 Subject: [PATCH] add user schema --- src/api/dependacies/dependancies.py | 4 +++- src/schemas/users.py | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) 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