opsdash-app/opsdash/test/fixtures/load-week-offset-2.json
2025-12-21 10:50:07 +07:00

1087 lines
20 KiB
JSON

{
"ok": true,
"meta": {
"uid": "admin",
"range": "week",
"offset": -2,
"from": "2025-10-13",
"to": "2025-10-19",
"truncated": false,
"limits": {
"maxPerCal": 2000,
"maxTotal": 5000,
"totalProcessed": 3
}
},
"calendars": [
{
"id": "personal",
"displayname": "Personal",
"color": "#0be5a6",
"color_raw": null,
"color_src": "fallback",
"checked": true
},
{
"id": "asdsad",
"displayname": "asdsad",
"color": "#b5b037",
"color_raw": null,
"color_src": "fallback",
"checked": false
},
{
"id": "asdsad-1",
"displayname": "asdsad",
"color": "#ee3c6b",
"color_raw": null,
"color_src": "fallback",
"checked": false
}
],
"selected": [
"personal"
],
"colors": {
"byId": {
"personal": "#0be5a6",
"asdsad": "#b5b037",
"asdsad-1": "#ee3c6b"
},
"byName": {
"Personal": "#0be5a6",
"asdsad": "#ee3c6b"
}
},
"groups": {
"byId": {
"personal": 0,
"asdsad": 0,
"asdsad-1": 0
}
},
"targets": {
"week": {
"personal": 30
},
"month": {
"personal": 120
}
},
"targetsConfig": {
"totalHours": 48,
"categories": [
{
"id": "work",
"label": "Work",
"targetHours": 32,
"includeWeekend": false,
"paceMode": "days_only",
"groupIds": [
1
]
},
{
"id": "hobby",
"label": "Hobby",
"targetHours": 6,
"includeWeekend": true,
"paceMode": "days_only",
"groupIds": [
2
]
},
{
"id": "sport",
"label": "Sport",
"targetHours": 4,
"includeWeekend": true,
"paceMode": "days_only",
"groupIds": [
3
]
}
],
"pace": {
"includeWeekendTotal": true,
"mode": "days_only",
"thresholds": {
"onTrack": -2,
"atRisk": -10
}
},
"forecast": {
"methodPrimary": "linear",
"momentumLastNDays": 2,
"padding": 1.5
},
"ui": {
"showTotalDelta": true,
"showNeedPerDay": true,
"showCategoryBlocks": true,
"badges": true,
"includeWeekendToggle": true,
"showCalendarCharts": true,
"showCategoryCharts": true
},
"allDayHours": 15,
"timeSummary": {
"showTotal": true,
"showAverage": true,
"showMedian": true,
"showBusiest": true,
"showWorkday": true,
"showWeekend": true,
"showWeekendShare": true,
"showCalendarSummary": true,
"showTopCategory": true,
"showBalance": true
},
"activityCard": {
"showWeekendShare": true,
"showEveningShare": true,
"showEarliestLatest": true,
"showOverlaps": true,
"showLongestSession": true,
"showLastDayOff": true,
"showHint": true,
"forecastMode": "total"
},
"balance": {
"categories": [
"work",
"hobby",
"sport"
],
"useCategoryMapping": true,
"index": {
"method": "simple_range"
},
"thresholds": {
"noticeMaxShare": 0.65,
"warnMaxShare": 0.75,
"warnIndex": 0.6
},
"relations": {
"displayMode": "ratio"
},
"trend": {
"lookbackWeeks": 1
},
"dayparts": {
"enabled": false
},
"ui": {}
},
"includeZeroDaysInStats": false
},
"calDebug": [],
"debug": {
"principal": "principals/users/admin",
"from": "2025-10-27 00:00:00",
"to": "2025-11-02 23:59:59",
"queries": [],
"enabled": false,
"selection": {
"provided": false,
"request": null,
"applied": [
"personal"
],
"saved": [
"personal"
]
}
},
"stats": {
"total_hours": 31,
"avg_per_day": 10.33,
"avg_per_event": 10.33,
"events": 3,
"active_days": 3,
"busiest_day": {
"date": "2025-10-28",
"hours": 15
},
"median_per_day": 0,
"top_calendar": {
"calendar": "Personal",
"share": 100
},
"typical_start": "00:00",
"typical_end": "24:00",
"earliest_start": "2025-10-27 10:00",
"latest_end": "2025-10-30 00:00",
"longest_session": 15,
"last_day_off": "2025-11-02",
"last_half_day_off": "2025-10-27",
"weekend_share": 0,
"evening_share": 24.2,
"overlap_events": 0,
"delta": {
"total_hours": 15,
"avg_per_day": 2.33,
"avg_per_event": 2.33,
"events": 1
},
"balance_index": 0,
"balance_overview": {
"index": 0,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0,
"prevShare": 0,
"delta": 0,
"color": "#2563eb"
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0,
"prevShare": 0,
"delta": 0,
"color": "#2563eb"
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0,
"prevShare": 0,
"delta": 0,
"color": "#2563eb"
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 31,
"share": 100,
"prevShare": 100,
"delta": 0,
"color": "#0be5a6"
}
],
"relations": [
{
"label": "Work:Hobby",
"value": "\u2014"
},
{
"label": "Work:Sport",
"value": "\u2014"
},
{
"label": "(H+S):Work",
"value": "\u2014"
}
],
"trend": {
"delta": [
{
"id": "work",
"label": "Work",
"delta": 0
},
{
"id": "hobby",
"label": "Hobby",
"delta": 0
},
{
"id": "sport",
"label": "Sport",
"delta": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"delta": 0
}
],
"badge": "Balanced",
"history": [
{
"offset": 1,
"label": "-1 wk",
"categories": [
{
"id": "work",
"label": "Work",
"share": 25.0
},
{
"id": "hobby",
"label": "Hobby",
"share": 25.0
},
{
"id": "sport",
"label": "Sport",
"share": 25.0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"share": 25.0
}
]
},
{
"offset": 2,
"label": "-2 wk",
"categories": [
{
"id": "work",
"label": "Work",
"share": 25.0
},
{
"id": "hobby",
"label": "Hobby",
"share": 25.0
},
{
"id": "sport",
"label": "Sport",
"share": 25.0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"share": 25.0
}
]
},
{
"offset": 3,
"label": "-3 wk",
"categories": [
{
"id": "work",
"label": "Work",
"share": 25.0
},
{
"id": "hobby",
"label": "Hobby",
"share": 25.0
},
{
"id": "sport",
"label": "Sport",
"share": 25.0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"share": 25.0
}
]
},
{
"offset": 4,
"label": "-4 wk",
"categories": [
{
"id": "work",
"label": "Work",
"share": 25.0
},
{
"id": "hobby",
"label": "Hobby",
"share": 25.0
},
{
"id": "sport",
"label": "Sport",
"share": 25.0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"share": 25.0
}
]
}
]
},
"daily": [
{
"date": "2025-10-27",
"weekday": "Mon",
"total_hours": 1,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 1,
"share": 100
}
]
},
{
"date": "2025-10-28",
"weekday": "Tue",
"total_hours": 15,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 15,
"share": 100
}
]
},
{
"date": "2025-10-29",
"weekday": "Wed",
"total_hours": 15,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 15,
"share": 100
}
]
},
{
"date": "2025-10-30",
"weekday": "Thu",
"total_hours": 0,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 0,
"share": 0
}
]
},
{
"date": "2025-10-31",
"weekday": "Fri",
"total_hours": 0,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 0,
"share": 0
}
]
},
{
"date": "2025-11-01",
"weekday": "Sat",
"total_hours": 0,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 0,
"share": 0
}
]
},
{
"date": "2025-11-02",
"weekday": "Sun",
"total_hours": 0,
"categories": [
{
"id": "work",
"label": "Work",
"hours": 0,
"share": 0
},
{
"id": "hobby",
"label": "Hobby",
"hours": 0,
"share": 0
},
{
"id": "sport",
"label": "Sport",
"hours": 0,
"share": 0
},
{
"id": "__uncategorized__",
"label": "Unassigned",
"hours": 0,
"share": 0
}
]
}
],
"warnings": [
"Unassigned accounts for 100% of tracked hours.",
"Balance index low (0.00)."
]
},
"day_off_trend": [
{
"offset": 0,
"label": "This week",
"from": "",
"to": "",
"totalDays": 7,
"daysOff": 5,
"daysWorked": 2
},
{
"offset": 1,
"label": "-1 wk",
"from": "",
"to": "",
"totalDays": 7,
"daysOff": 6,
"daysWorked": 1
},
{
"offset": 2,
"label": "-2 wk",
"from": "",
"to": "",
"totalDays": 7,
"daysOff": 5,
"daysWorked": 2
},
{
"offset": 3,
"label": "-3 wk",
"from": "",
"to": "",
"totalDays": 7,
"daysOff": 4,
"daysWorked": 3
},
{
"offset": 4,
"label": "-4 wk",
"from": "",
"to": "",
"totalDays": 7,
"daysOff": 3,
"daysWorked": 4
}
]
},
"byCal": [
{
"id": "personal",
"calendar": "Personal",
"events_count": 3,
"total_hours": 31
}
],
"byDay": [
{
"date": "2025-10-27",
"events_count": 1,
"total_hours": 1
},
{
"date": "2025-10-28",
"events_count": 1,
"total_hours": 15
},
{
"date": "2025-10-29",
"events_count": 1,
"total_hours": 15
},
{
"date": "2025-10-30",
"events_count": 0,
"total_hours": 0
},
{
"date": "2025-10-31",
"events_count": 0,
"total_hours": 0
},
{
"date": "2025-11-01",
"events_count": 0,
"total_hours": 0
},
{
"date": "2025-11-02",
"events_count": 0,
"total_hours": 0
}
],
"longest": [
{
"calendar": "Personal",
"summary": "123",
"duration_h": 15,
"start": "2025-10-28 00:00:00",
"desc": "",
"allday": true
},
{
"calendar": "Personal",
"summary": "123213",
"duration_h": 15,
"start": "2025-10-29 00:00:00",
"desc": "",
"allday": true
},
{
"calendar": "Personal",
"summary": "asdsad",
"duration_h": 1,
"start": "2025-10-27 03:00:00",
"desc": "",
"allday": false
}
],
"charts": {
"pie": {
"labels": [
"Personal"
],
"ids": [
"personal"
],
"data": [
31
],
"colors": [
"#0be5a6"
]
},
"perDay": {
"labels": [
"2025-10-27",
"2025-10-28",
"2025-10-29",
"2025-10-30",
"2025-10-31",
"2025-11-01",
"2025-11-02"
],
"data": [
1,
15,
15,
0,
0,
0,
0
]
},
"dow": {
"labels": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"
],
"data": [
1,
15,
15,
0,
0,
0,
0
]
},
"perDaySeries": {
"labels": [
"2025-10-27",
"2025-10-28",
"2025-10-29",
"2025-10-30",
"2025-10-31",
"2025-11-01",
"2025-11-02"
],
"series": [
{
"id": "personal",
"name": "Personal",
"color": "#0be5a6",
"data": [
1,
15,
15,
0,
0,
0,
0
]
}
]
},
"dowSeries": {
"labels": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"
],
"series": [
{
"id": "personal",
"name": "Personal",
"color": "#0be5a6",
"data": [
1,
15,
15,
0,
0,
0,
0
]
}
]
},
"hod": {
"dows": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun"
],
"hours": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23
],
"matrix": [
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63
],
[
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63,
0.63
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
]
}
}
}