from fastapi import APIRouter, Depends, HTTPException from core.database import fake_users_db router = APIRouter() @router.get("/users") async def get_users(): """Get all users demo endpoint""" users_list = [ { "id": data["id"], "username": username, "email": data["email"], "disabled": data["disabled"] } for username, data in fake_users_db.items() ] return { "message": "Users retrieved successfully", "data": users_list, "metadata": { "total_users": len(users_list), "source": "demo_db" } }