from fastapi import APIRouter, Depends, HTTPException from core.database import fake_users_db from core.auth import get_current_user_dummy router = APIRouter() @router.post("/api/v1/endpoint") async def get_user_data( username: str, token: str = Depends(get_current_user_dummy) ): """Get user data from backend""" user = fake_users_db.get(username) if not user: raise HTTPException(status_code=404, detail="User not found") # Remove sensitive data before returning user_data = user.copy() user_data.pop("password", None) return { "message": "User data retrieved successfully", "data": user_data, "metadata": { "source": "demo_db", "timestamp": "2024-01-01T00:00:00Z", "features": { "profile_complete": True, "last_login": "2024-01-01T00:00:00Z" } } }