From faf250dad58e1d52ce87d1e4d7b20d00b839477b Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Thu, 20 Mar 2025 10:02:54 +0000 Subject: [PATCH] Update code in endpoints/api/users.post.py --- endpoints/api/users.post.py | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/endpoints/api/users.post.py b/endpoints/api/users.post.py index 368b851..a388694 100644 --- a/endpoints/api/users.post.py +++ b/endpoints/api/users.post.py @@ -5,22 +5,19 @@ router = APIRouter() @router.post("/api/users") async def users_handler(): - """Fetch all users from database""" - users = [ - { - "id": data["id"], - "username": username, - "email": data["email"], - "disabled": data["disabled"] + """Get all users from database""" + try: + users = list(fake_users_db.values()) + return { + "message": "Users retrieved successfully", + "data": users, + "metadata": { + "total_users": len(users), + "source": "demo_db" + } } - for username, data in fake_users_db.items() - ] - - return { - "message": "Users retrieved successfully", - "data": users, - "metadata": { - "total_count": len(users), - "source": "demo_db" - } - } \ No newline at end of file + except Exception as e: + raise HTTPException( + status_code=500, + detail="Error retrieving users" + ) \ No newline at end of file