From 060165b449fc39957e52624e3c45ba4c8d1f0ed5 Mon Sep 17 00:00:00 2001 From: KM Koushik Date: Sat, 23 Aug 2025 20:46:11 +1000 Subject: [PATCH] fix (#199) --- apps/web/src/server/service/ses-hook-parser.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/src/server/service/ses-hook-parser.ts b/apps/web/src/server/service/ses-hook-parser.ts index f22dd4c..328ac94 100644 --- a/apps/web/src/server/service/ses-hook-parser.ts +++ b/apps/web/src/server/service/ses-hook-parser.ts @@ -205,6 +205,7 @@ export async function parseSesHook(data: SesEvent) { updateField === "delivered" ) { logger.info("Updating cumulated metrics"); + const cumulatedField = isHardBounced ? "hardBounced" : updateField; await db.cumulatedMetrics.upsert({ where: { teamId_domainId: { @@ -213,14 +214,14 @@ export async function parseSesHook(data: SesEvent) { }, }, update: { - [updateField]: { + [cumulatedField]: { increment: BigInt(1), }, }, create: { teamId: email.teamId, domainId: email.domainId ?? 0, - [updateField]: BigInt(1), + [cumulatedField]: BigInt(1), }, }); }