from datetime import datetime from pydantic import BaseModel class StorageStats(BaseModel): total: int used: int free: int folder_used: int usage_percent: float class OperationLogResponse(BaseModel): id: int message: str timestamp: datetime model_config = {"from_attributes": True} class DashboardResponse(BaseModel): routers_count: int export_count: int binary_count: int total_backups: int storage: StorageStats recent_logs: list[OperationLogResponse]