from fastapi import APIRouter, Depends, HTTPException from core.database import fake_users_db router = APIRouter() @router.get("/users") async def get_users_handler(): """Get all users""" users = list(fake_users_db.values()) return { "message": "Users fetched successfully", "data": users, "metadata": { "source": "demo_db", "result_count": len(users) } }