fix daily usage query

This commit is contained in:
KMKoushik
2025-02-02 16:03:44 +11:00
parent 34fe844bdf
commit 78fc6fe5bb

View File

@@ -86,12 +86,12 @@ export const emailRouter = createTRPCRouter({
const result = await db.$queryRaw<Array<DailyEmailUsage>>` const result = await db.$queryRaw<Array<DailyEmailUsage>>`
SELECT SELECT
date, date,
SUM(sent) AS sent, SUM(sent)::integer AS sent,
SUM(delivered) AS delivered, SUM(delivered)::integer AS delivered,
SUM(opened) AS opened, SUM(opened)::integer AS opened,
SUM(clicked) AS clicked, SUM(clicked)::integer AS clicked,
SUM(bounced) AS bounced, SUM(bounced)::integer AS bounced,
SUM(complained) AS complained SUM(complained)::integer AS complained
FROM "DailyEmailUsage" FROM "DailyEmailUsage"
WHERE "teamId" = ${team.id} WHERE "teamId" = ${team.id}
AND "date" >= ${isoStartDate} AND "date" >= ${isoStartDate}
@@ -99,6 +99,8 @@ export const emailRouter = createTRPCRouter({
ORDER BY "date" ASC ORDER BY "date" ASC
`; `;
console.log({ result });
// Fill in any missing dates with 0 values // Fill in any missing dates with 0 values
const filledResult: DailyEmailUsage[] = []; const filledResult: DailyEmailUsage[] = [];
const endDateObj = new Date(); const endDateObj = new Date();