Генераця даних для дашборду тасків
src/golden/workers/GenerateDashboardWorker.ts
Щопонеділка о 09:00 UTC (cron 0 9 * * 1, явно tz: 'UTC'). Запускається тільки на production.
Що відбувається
Послідовно виконує:
- Обчислює дати минулого тижня (
getLastDayOfPreviousWeek→ start/end) - Бере список top-менеджерів і їхніх “периодів-відповідальності” (
topManagerService.getTopManagersAndPeriods) - Для минулого тижня агрегує з
golden_action_operatorsдані поsupervisorFamilyId+operatorFamilyId+ tasks + sender-діях - Пише агрегати у
golden_task_dashboards— звідти їх читає dashboard
Моніторинг
У production шле StackMonitoring.MonitoringWorkerLogMessage зі статусом COMPLETED / FAILED (WorkerType.GenerateDashboard).