From 25c6adbd07115e2f6a2852707470cfd6d1149af3 Mon Sep 17 00:00:00 2001 From: Pranav Date: Thu, 9 May 2024 19:00:23 -0700 Subject: [PATCH] Update the duplicate count event --- app/builders/v2/reports/agent_summary_builder.rb | 7 ++++++- app/builders/v2/reports/inbox_summary_builder.rb | 7 ++++++- app/builders/v2/reports/team_summary_builder.rb | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/builders/v2/reports/agent_summary_builder.rb b/app/builders/v2/reports/agent_summary_builder.rb index 49bd706cb..26342bfc3 100644 --- a/app/builders/v2/reports/agent_summary_builder.rb +++ b/app/builders/v2/reports/agent_summary_builder.rb @@ -29,7 +29,12 @@ class V2::Reports::AgentSummaryBuilder < V2::Reports::BaseSummaryBuilder end def set_grouped_resolved_conversations_count - @grouped_resolved_conversations_count = reporting_events.where(name: 'conversation_resolved').group(group_by_key).count + @grouped_resolved_conversations_count = reporting_events + .where(name: 'conversation_resolved') + .select(group_by_key, :conversation_id) + .distinct + .group(group_by_key) + .count(:conversation_id) end def group_by_key diff --git a/app/builders/v2/reports/inbox_summary_builder.rb b/app/builders/v2/reports/inbox_summary_builder.rb index ae7ca4954..8429f81b9 100644 --- a/app/builders/v2/reports/inbox_summary_builder.rb +++ b/app/builders/v2/reports/inbox_summary_builder.rb @@ -29,7 +29,12 @@ class V2::Reports::InboxSummaryBuilder < V2::Reports::BaseSummaryBuilder end def set_grouped_resolved_conversations_count - @grouped_resolved_conversations_count = reporting_events.where(name: 'conversation_resolved').group(group_by_key).count + @grouped_resolved_conversations_count = reporting_events + .where(name: 'conversation_resolved') + .select(group_by_key, :conversation_id) + .distinct + .group(group_by_key) + .count(:conversation_id) end def group_by_key diff --git a/app/builders/v2/reports/team_summary_builder.rb b/app/builders/v2/reports/team_summary_builder.rb index 00afb7132..2fa245969 100644 --- a/app/builders/v2/reports/team_summary_builder.rb +++ b/app/builders/v2/reports/team_summary_builder.rb @@ -29,7 +29,12 @@ class V2::Reports::TeamSummaryBuilder < V2::Reports::BaseSummaryBuilder end def set_grouped_resolved_conversations_count - @grouped_resolved_conversations_count = reporting_events.where(name: 'conversation_resolved').group(group_by_key).count + @grouped_resolved_conversations_count = reporting_events + .where(name: 'conversation_resolved') + .select(group_by_key, :conversation_id) + .distinct + .group(group_by_key) + .count(:conversation_id) end def reporting_events