From d702a5527c2205605ad888fca39bfbb00b46c1eb Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Wed, 19 Mar 2025 15:04:51 +0100 Subject: [PATCH] feat: Add GET endpoint /users --- endpoints/users.get.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 endpoints/users.get.py diff --git a/endpoints/users.get.py b/endpoints/users.get.py new file mode 100644 index 0000000..0de464e --- /dev/null +++ b/endpoints/users.get.py @@ -0,0 +1,20 @@ +from fastapi import APIRouter, Depends, HTTPException +from core.database import fake_users_db +from core.auth import get_current_user + +router = APIRouter() + +@router.get("/user") +async def get_user_profile( + current_user: dict = Depends(get_current_user) +): + """Get the authenticated user's profile""" + user_id = current_user.get("id") + user = fake_users_db.get(user_id) + if not user: + raise HTTPException(status_code=404, detail="User not found") + + return { + "message": "User profile retrieved successfully", + "user": user + } \ No newline at end of file