This commit is contained in:
dv 2026-05-05 11:39:02 +03:00
parent 0f4fb999cc
commit e613561b45
2 changed files with 3 additions and 1 deletions

View file

@ -40,7 +40,7 @@ async def home_summary(
@router.get("/monitor/status", response_model=DashboardMonitorStatus) @router.get("/monitor/status", response_model=DashboardMonitorStatus)
async def monitor_status(_: User = Depends(get_current_user)): async def monitor_status(_: User = Depends(get_current_user)):
row = await dashboard_service.get_monitor_status() row = await dashboard_service.get_monitor_status()
return DashboardMonitorStatus.model_validate(row) return DashboardMonitorStatus.model_validate(row, from_attributes=True)
@router.post("/monitor/run", response_model=DashboardRunResponse) @router.post("/monitor/run", response_model=DashboardRunResponse)

View file

@ -111,6 +111,8 @@ class DashboardMonitorStatus(BaseModel):
last_error: Optional[str] = None last_error: Optional[str] = None
last_counts: Optional[dict[str, Any]] = None last_counts: Optional[dict[str, Any]] = None
model_config = {"from_attributes": True}
class DashboardObjectCheckSummary(BaseModel): class DashboardObjectCheckSummary(BaseModel):
status_counts: dict[str, int] status_counts: dict[str, int]