from __future__ import annotations from fastapi import APIRouter, Depends, Query from app.auth.repository import SessionRecord from app.dashboard.service import DashboardService from app.dependencies import get_dashboard_service, require_session router = APIRouter(prefix="/api/v1/status", tags=["status"]) @router.get("") async def status( refresh: bool = Query(default=False), _: SessionRecord = Depends(require_session), service: DashboardService = Depends(get_dashboard_service), ) -> dict: return {"data": await service.get_status(refresh=refresh)}