from fastapi import APIRouter, Depends, HTTPException from core.database import fake_users_db router = APIRouter() @router.post("/api/users") async def users_handler(): """Get all users from database""" try: users = list(fake_users_db.values()) return { "message": "Users retrieved successfully", "data": users, "metadata": { "total_users": len(users), "source": "demo_db" } } except Exception as e: raise HTTPException( status_code=500, detail="Error retrieving users" )