From 52ab35bd690402bb36087d305961e8e2ea780a39 Mon Sep 17 00:00:00 2001 From: emoralesms Date: Tue, 16 Dec 2025 12:29:40 -0300 Subject: [PATCH] feat: fix dividend case condition --- Doppler.ReportingApi/Infrastructure/CampaignRepository.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Doppler.ReportingApi/Infrastructure/CampaignRepository.cs b/Doppler.ReportingApi/Infrastructure/CampaignRepository.cs index 85e2ce8..80dc7ae 100644 --- a/Doppler.ReportingApi/Infrastructure/CampaignRepository.cs +++ b/Doppler.ReportingApi/Infrastructure/CampaignRepository.cs @@ -139,12 +139,12 @@ ELSE CAST(SUM(RPT.[Sent]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(10,2)) END AS [DlvRate] ,SUM(RPT.[Opens]) [Opens] ,CASE - WHEN SUM(RPT.[Sent]) = 0 THEN 0 + WHEN SUM(RPT.[Subscribers]) = 0 THEN 0 ELSE CAST(SUM(RPT.[Opens]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(10,2)) END AS [OpenRate] ,SUM(RPT.[Unopens]) AS [Unopens] ,CASE - WHEN SUM(RPT.[Sent]) = 0 THEN 0 + WHEN SUM(RPT.[Subscribers]) = 0 THEN 0 ELSE CAST(SUM(RPT.[Sent] - RPT.[Opens]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(10,2)) END AS [UnopenRate] ,SUM(RPT.[Clicks]) [Clicks] @@ -328,12 +328,12 @@ ELSE CAST(SUM(RPT.[Sent]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(5,2)) END AS [DlvRate] ,SUM(RPT.[Opens]) [Opens] ,CASE - WHEN SUM(RPT.[Sent]) = 0 THEN 0 + WHEN SUM(RPT.[Subscribers]) = 0 THEN 0 ELSE CAST(SUM(RPT.[Opens]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(5,2)) END AS [OpenRate] ,SUM(RPT.[Unopens]) AS [Unopens] ,CASE - WHEN SUM(RPT.[Sent]) = 0 THEN 0 + WHEN SUM(RPT.[Subscribers]) = 0 THEN 0 ELSE CAST(SUM(RPT.[Sent] - RPT.[Opens]) * 100.0 / SUM(RPT.[Subscribers]) AS DECIMAL(5,2)) END AS [UnopenRate] ,SUM(RPT.[Clicks]) [Clicks]