from fastapi import APIRouter, Depends from app.database import get_database, get_redis from app.models.todo import DashboardStats from app.services.dashboard_service import DashboardService router = APIRouter(prefix="/api/dashboard", tags=["dashboard"]) @router.get("/stats", response_model=DashboardStats) async def get_dashboard_stats( db=Depends(get_database), redis=Depends(get_redis), ): """F-018: 대시보드 통계 (Redis 캐싱, TTL 60초)""" service = DashboardService(db, redis) return await service.get_stats()