diff --git a/endpoints/users/hashadproject-8ld3bk.post.py b/endpoints/users/hashadproject-8ld3bk.post.py index f00fb63..9f68de2 100644 --- a/endpoints/users/hashadproject-8ld3bk.post.py +++ b/endpoints/users/hashadproject-8ld3bk.post.py @@ -9,23 +9,20 @@ async def get_user_details( user_id: str, current_user: dict = Depends(get_current_user_dummy) ): - """Fetch user details by ID""" - user = None - for username, user_data in fake_users_db.items(): - if user_data.get("id") == user_id: - user = { - "id": user_data["id"], - "username": username, - "email": user_data["email"] - } - break + """Fetch user details based on ID""" + user = fake_users_db.get(user_id) if not user: raise HTTPException(status_code=404, detail="User not found") - + return { "message": "User details retrieved successfully", - "user": user, + "data": { + "id": user["id"], + "username": user_id, + "email": user["email"], + "disabled": user["disabled"] + }, "metadata": { "source": "demo_db", "timestamp": "2024-01-01T00:00:00Z"