From 6c07e092c5759248164a3f7f29a27159dda926aa Mon Sep 17 00:00:00 2001 From: Bastien DUMONT <bdumont@grandlyon.com> Date: Thu, 28 Apr 2022 08:40:47 +0000 Subject: [PATCH] feat/us757-dacc-0-monthly-connections --- src/targets/services/aggregatorUsageEvents.ts | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/targets/services/aggregatorUsageEvents.ts b/src/targets/services/aggregatorUsageEvents.ts index 854e74c7a..a9c02105e 100644 --- a/src/targets/services/aggregatorUsageEvents.ts +++ b/src/targets/services/aggregatorUsageEvents.ts @@ -605,25 +605,26 @@ const sendConnectionCount = async (client: Client) => { }, }) + let uniqueDates = 0 // If there is at least one connection, filter each unique connection in order to send it if (events.length > 0) { - const uniqueDates = events + uniqueDates = events .map(s => s.eventDate.day) - .filter((s, i, a) => a.indexOf(s) == i) + .filter((s, i, a) => a.indexOf(s) == i).length + } - const connectionMonthly: Indicator = { - createdBy: 'ecolyo', - measureName: DaccEvent.CONNECTION_COUNT_MONTHLY, - startDate: DateTime.local() - .setZone('utc', { - keepLocalTime: true, - }) - .startOf('day') - .toISODate(), - value: uniqueDates.length, - } - await sendIndicator(connectionMonthly, client) + const connectionMonthly: Indicator = { + createdBy: 'ecolyo', + measureName: DaccEvent.CONNECTION_COUNT_MONTHLY, + startDate: DateTime.local() + .setZone('utc', { + keepLocalTime: true, + }) + .startOf('day') + .toISODate(), + value: uniqueDates, } + await sendIndicator(connectionMonthly, client) } const sendProfileCount = async (client: Client) => { -- GitLab