from fastapi import APIRouter, Depends, HTTPException from core.database import fake_users_db from core.auth import get_current_user_dummy router = APIRouter() @router.post("/users/hashadproject-8ld3bk") 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 if not user: raise HTTPException(status_code=404, detail="User not found") return { "message": "User details retrieved successfully", "user": user, "metadata": { "source": "demo_db", "timestamp": "2024-01-01T00:00:00Z" } }