From c42bb9c8e81f99e48eb518a782ce8b8a8117d5b4 Mon Sep 17 00:00:00 2001 From: Jeff Sieu Date: Tue, 25 Oct 2022 00:48:23 +0800 Subject: [PATCH] [questions][fix] fix aggregate count miscalculation --- .../server/router/questions-question-encounter-router.ts | 6 +++--- .../portal/src/server/router/questions-question-router.ts | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/portal/src/server/router/questions-question-encounter-router.ts b/apps/portal/src/server/router/questions-question-encounter-router.ts index 8fa4a0e4..2280a142 100644 --- a/apps/portal/src/server/router/questions-question-encounter-router.ts +++ b/apps/portal/src/server/router/questions-question-encounter-router.ts @@ -33,17 +33,17 @@ export const questionsQuestionEncounterRouter = createProtectedRouter() latestSeenAt = latestSeenAt < encounter.seenAt ? encounter.seenAt : latestSeenAt; if (!(encounter.company!.name in companyCounts)) { - companyCounts[encounter.company!.name] = 1; + companyCounts[encounter.company!.name] = 0; } companyCounts[encounter.company!.name] += 1; if (!(encounter.location in locationCounts)) { - locationCounts[encounter.location] = 1; + locationCounts[encounter.location] = 0; } locationCounts[encounter.location] += 1; if (!(encounter.role in roleCounts)) { - roleCounts[encounter.role] = 1; + roleCounts[encounter.role] = 0; } roleCounts[encounter.role] += 1; } diff --git a/apps/portal/src/server/router/questions-question-router.ts b/apps/portal/src/server/router/questions-question-router.ts index 3ea33bce..9cb2f707 100644 --- a/apps/portal/src/server/router/questions-question-router.ts +++ b/apps/portal/src/server/router/questions-question-router.ts @@ -153,17 +153,17 @@ export const questionsQuestionRouter = createProtectedRouter() latestSeenAt < encounter.seenAt ? encounter.seenAt : latestSeenAt; if (!(encounter.company!.name in companyCounts)) { - companyCounts[encounter.company!.name] = 1; + companyCounts[encounter.company!.name] = 0; } companyCounts[encounter.company!.name] += 1; if (!(encounter.location in locationCounts)) { - locationCounts[encounter.location] = 1; + locationCounts[encounter.location] = 0; } locationCounts[encounter.location] += 1; if (!(encounter.role in roleCounts)) { - roleCounts[encounter.role] = 1; + roleCounts[encounter.role] = 0; } roleCounts[encounter.role] += 1; } @@ -181,7 +181,7 @@ export const questionsQuestionRouter = createProtectedRouter() numComments: data._count.comments, numVotes: votes, receivedCount: data.encounters.length, - seenAt: latestSeenAt, + seenAt: data.encounters[0].seenAt, type: data.questionType, updatedAt: data.updatedAt, user: data.user?.name ?? '',