Files
X-Financial/server/src/app/schemas/system_dashboard.py

21 lines
820 B
Python
Raw Normal View History

from __future__ import annotations
from typing import Any
from pydantic import BaseModel, Field
class SystemDashboardRead(BaseModel):
window_days: int
generated_at: str
has_real_data: bool
totals: dict[str, Any] = Field(default_factory=dict)
agent_daily_ratio: dict[str, Any] = Field(default_factory=dict)
login_wave: dict[str, Any] = Field(default_factory=dict)
token_daily_wave: dict[str, Any] = Field(default_factory=dict)
user_token_usage: list[dict[str, Any]] = Field(default_factory=list)
accuracy_comparison: dict[str, Any] = Field(default_factory=dict)
usage_duration_summary: dict[str, Any] = Field(default_factory=dict)
feedback_summary: list[dict[str, Any]] = Field(default_factory=list)
tool_detail_rows: list[dict[str, Any]] = Field(default_factory=list)