Where's the rest?
diff --git a/apps/marketing/src/app/(marketing)/open/tooltip.tsx b/apps/marketing/src/app/(marketing)/open/tooltip.tsx
index e6bf48a94..0ae92d535 100644
--- a/apps/marketing/src/app/(marketing)/open/tooltip.tsx
+++ b/apps/marketing/src/app/(marketing)/open/tooltip.tsx
@@ -23,8 +23,8 @@ export function OpenPageTooltip() {
diff --git a/packages/lib/server-only/user/get-user-monthly-growth.ts b/packages/lib/server-only/user/get-user-monthly-growth.ts
index e39301504..6cbb511b7 100644
--- a/packages/lib/server-only/user/get-user-monthly-growth.ts
+++ b/packages/lib/server-only/user/get-user-monthly-growth.ts
@@ -5,28 +5,30 @@ import { prisma } from '@documenso/prisma';
export type GetUserMonthlyGrowthResult = Array<{
month: string;
count: number;
+ cume_count: number;
}>;
type GetUserMonthlyGrowthQueryResult = Array<{
month: Date;
count: bigint;
+ cume_count: bigint;
}>;
export const getUserMonthlyGrowth = async () => {
const result = await prisma.$queryRaw
`
SELECT
DATE_TRUNC('month', "createdAt") AS "month",
- COUNT("id") AS "count"
+ COUNT("id") as "count",
+ SUM(COUNT("id")) OVER (ORDER BY DATE_TRUNC('month', "createdAt")) as "cume_count"
FROM "User"
GROUP BY "month"
ORDER BY "month" DESC
LIMIT 12
`;
- console.log('result', result);
-
return result.map((row) => ({
month: DateTime.fromJSDate(row.month).toFormat('yyyy-MM'),
count: Number(row.count),
+ cume_count: Number(row.cume_count),
}));
};