From 845f08b060beda5dea69e16fbda132150de7d5f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 8 Aug 2022 21:05:31 +0200 Subject: [PATCH] feat(api-gateway): add analytics over time to daily report event --- packages/api-gateway/bin/report.ts | 10 ++++++++++ .../Event/DailyAnalyticsReportGeneratedEventPayload.ts | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/packages/api-gateway/bin/report.ts b/packages/api-gateway/bin/report.ts index 3bfe18322..c989198ad 100644 --- a/packages/api-gateway/bin/report.ts +++ b/packages/api-gateway/bin/report.ts @@ -55,6 +55,16 @@ const requestReport = async ( ), }, ], + activityStatisticsOverTime: [ + { + name: AnalyticsActivity.GeneralActivity, + period: Period.Last30Days, + counts: await analyticsStore.calculateActivityChangesTotalCount( + AnalyticsActivity.GeneralActivity, + Period.Last30Days, + ), + }, + ], }, } diff --git a/packages/domain-events/src/Domain/Event/DailyAnalyticsReportGeneratedEventPayload.ts b/packages/domain-events/src/Domain/Event/DailyAnalyticsReportGeneratedEventPayload.ts index 2ac06fa65..77c7395b0 100644 --- a/packages/domain-events/src/Domain/Event/DailyAnalyticsReportGeneratedEventPayload.ts +++ b/packages/domain-events/src/Domain/Event/DailyAnalyticsReportGeneratedEventPayload.ts @@ -12,5 +12,13 @@ export interface DailyAnalyticsReportGeneratedEventPayload { retention: number totalCount: number }> + activityStatisticsOverTime: Array<{ + name: string + period: number + counts: Array<{ + periodKey: string + totalCount: number + }> + }> outOfSyncIncidents: number }