From a6e9399f50dbbe83c0e3c199ac690a8f77394abe Mon Sep 17 00:00:00 2001 From: tippfehlr Date: Sat, 13 Apr 2024 13:02:18 +0200 Subject: [PATCH] fix: convert count(*) result to number --- src/modules/db.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/modules/db.ts b/src/modules/db.ts index 58f4e61..3442eb0 100644 --- a/src/modules/db.ts +++ b/src/modules/db.ts @@ -128,13 +128,15 @@ export async function addActivity(guildID: string, activityName: string) { .execute(); } -export async function getRowCount(table: TableExpression): Promise { - return ( - await db - .selectFrom(table) - .select(eb => eb.fn.countAll().as('count')) - .executeTakeFirstOrThrow() - ).count as number; +export async function getRowCount(table: TableExpression) { + return Number( + ( + await db + .selectFrom(table) + .select(eb => eb.fn.countAll().as('count')) + .executeTakeFirstOrThrow() + ).count, + ); } export async function getUserCount(): Promise {