From cc5697eaa04e513d89035cbdcb0e41d42b32fca7 Mon Sep 17 00:00:00 2001 From: James Pattinson Date: Thu, 11 Dec 2025 12:42:27 -0500 Subject: [PATCH] Add GET for users --- backend/app/api/endpoints/auth.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/backend/app/api/endpoints/auth.py b/backend/app/api/endpoints/auth.py index 0cf633d..b747c5f 100644 --- a/backend/app/api/endpoints/auth.py +++ b/backend/app/api/endpoints/auth.py @@ -58,6 +58,22 @@ async def list_users( return users +@router.get("/users/{user_id}", response_model=User) +async def get_user( + user_id: int, + db: Session = Depends(get_db), + current_user = Depends(get_current_admin_user) +): + """Get a specific user's details (admin only)""" + user = crud_user.get(db, user_id=user_id) + if not user: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail="User not found" + ) + return user + + @router.post("/users", response_model=User) async def create_user( user_in: UserCreate,