From 4ba89c8ccc0894256715f1fd036cbcfa005d8986 Mon Sep 17 00:00:00 2001 From: carry <2641257231@qq.com> Date: Fri, 14 Feb 2025 16:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=AA=E7=94=A8=E6=88=B7=E7=9A=84api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/users.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/routes/users.py b/routes/users.py index bb67c61..72f47d9 100644 --- a/routes/users.py +++ b/routes/users.py @@ -41,6 +41,20 @@ async def update_user( ): return await user_service.update_user(session, user_id, user_data) +@router.get("/{user_id}", response_model=UserResponse) +async def get_user( + user_id: int, + current_user_token: TokenPayload = Depends(get_current_user), + session: AsyncSession = Depends(get_db_session_dep) +): + user = await user_service.get_user(session, user_id) + if not user: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail="User not found" + ) + return user + @router.delete("/{user_id}", status_code=status.HTTP_204_NO_CONTENT) async def delete_user( user_id: int,