from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from app.database import get_db from app.api.v1.deps import get_current_user_id from app.services.usage import UsageService router = APIRouter() @router.get("/stats") async def get_usage_stats( user_id: str = Depends(get_current_user_id), db: AsyncSession = Depends(get_db), ): svc = UsageService(db) stats = await svc.get_usage_stats(user_id) return stats