metrics-sync-worker

Metrics Sync Worker

Оновлює ProjectMetricDay після вигрузки детальної статистики Golden або Chathouse.

Задача

  1. Взяти ProjectStatisticsRelation.breakdown з ruId за змінені дні.
  2. Відкинути типи операцій, які не є реальною витратою RU.
  3. Згрупувати витрати у формат ProjectMetricDay.
  4. Розрахувати lifetimeDays та isNextDayReturn для пари TU + RU.
  5. Повністю замінити метрики зміненого дня, щоб повторний запуск не створював дублікати.

Запуск

ПроєктКоли
GoldenПісля оперативної та денної вигрузки статистики
ChathouseПісля оперативної та денної вигрузки статистики
PrimeНе запускається: немає RU у детальній статистиці
UdateНе запускається: немає RU у детальній статистиці

Окремого cron не потрібно: worker продовжує flow Statistics Sync Worker. Для перерахунку історії приймає проєкт та період.