From ac78e7e6815157fbdb22fc226fbc192b638b94dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Pradel?= Date: Fri, 12 Apr 2024 10:34:51 +0200 Subject: [PATCH 1/2] fix: properly order protocols weekly tasks --- src/app/api/cron/weekly-users/route.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/api/cron/weekly-users/route.ts b/src/app/api/cron/weekly-users/route.ts index a4cdb95..3ad07ba 100644 --- a/src/app/api/cron/weekly-users/route.ts +++ b/src/app/api/cron/weekly-users/route.ts @@ -3,7 +3,7 @@ import { transactionTable } from "@/db/schema"; import { env } from "@/env"; import { protocolsInfo } from "@/lib/protocols"; import { sendTweet } from "@/lib/twitter"; -import { countDistinct, gt } from "drizzle-orm"; +import { countDistinct, desc, gt, sql } from "drizzle-orm"; export const dynamic = "force-dynamic"; @@ -19,6 +19,7 @@ export async function GET() { .from(transactionTable) .where(gt(transactionTable.timestamp, dateBegin)) .groupBy(transactionTable.protocol) + .orderBy(desc(sql`uniqueSenders`)) .limit(5); const stats = await query; From 1e5dd3d5853f64c6fab9a1a8e2dd2fa2da63e0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Pradel?= Date: Fri, 12 Apr 2024 10:52:41 +0200 Subject: [PATCH 2/2] fix --- src/app/api/cron/weekly-users/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/api/cron/weekly-users/route.ts b/src/app/api/cron/weekly-users/route.ts index 3ad07ba..f68befc 100644 --- a/src/app/api/cron/weekly-users/route.ts +++ b/src/app/api/cron/weekly-users/route.ts @@ -14,7 +14,7 @@ export async function GET() { const query = db .select({ protocol: transactionTable.protocol, - uniqueSenders: countDistinct(transactionTable.sender), + uniqueSenders: countDistinct(transactionTable.sender).as("uniqueSenders"), }) .from(transactionTable) .where(gt(transactionTable.timestamp, dateBegin))