from fastapi import APIRouter, HTTPException users = [] # In-memory storage router = APIRouter() @router.get("/users") async def get_user( username: str = "demo" ): """Demo get user endpoint""" user = next((u for u in users if u["username"] == username), None) if not user: raise HTTPException(status_code=404, detail="User not found") return { "message": "User retrieved successfully", "user_id": user["id"], "username": username, "profile": { "email": user["email"], "disabled": user["disabled"] } }