from fastapi import APIRouter, HTTPException users = [] # In-memory storage router = APIRouter() @router.get("/users") async def get_users(): """List all users endpoint""" return { "message": "Users retrieved successfully", "users": users, "metadata": { "total": len(users), "active": len([u for u in users if not u.get("disabled")]) } }