diff --git a/src/api/v1/users.py b/src/api/v1/users.py index fb5f0bd..55fad33 100644 --- a/src/api/v1/users.py +++ b/src/api/v1/users.py @@ -14,8 +14,9 @@ router = APIRouter(prefix=settings.api.v1.users, tags=["Users"]) @router.get("/me") -async def get_me(user: ActiveUser): - return user +async def get_me(session: sessionDep, user: ActiveUser): + cur_user = await UserService(session).get_user_by_filter_or_raise(id=user.id) + return cur_user @router.get("/") diff --git a/src/schemas/users.py b/src/schemas/users.py index 27e3db8..02f8f1c 100644 --- a/src/schemas/users.py +++ b/src/schemas/users.py @@ -19,6 +19,8 @@ class User(BaseModel): username: str is_active: bool is_superuser: bool + telegram_id: int | None + avatar_path: str | None model_config = ConfigDict(from_attributes=True, extra="ignore")