chore: remove unused code and visitor tracking

This commit is contained in:
2026-08-23 13:46:47 +00:00 Unverified
parent c78bac8704
commit 03c5c69af9
12 changed files with 9 additions and 220 deletions
+1 -49
View File
@@ -1,5 +1,5 @@
import "server-only";
import { and, eq, gte, inArray, sql } from "drizzle-orm";
import { and, eq, gte, inArray } from "drizzle-orm";
import { drizzle } from "drizzle-orm/postgres-js";
import { integer, numeric, pgTable, text } from "drizzle-orm/pg-core";
import postgres from "postgres";
@@ -69,29 +69,6 @@ export async function getXpLeaderboardPage(
return buildXpLeaderboard(rows, requestedPage, searchQuery);
}
export async function getMemberXpStats(userId: string) {
const database = getLeaderboardDatabase();
const [sourceRows, leaderboard] = await Promise.all([
database
.select({
level: userLevels.level,
totalXp: userLevels.xp,
})
.from(userLevels)
.where(eq(userLevels.userId, userId))
.limit(1),
getXpLeaderboardPage(1, userId),
]);
const rankedRow = leaderboard.rows.find((row) => row.userId === userId);
const sourceRow = sourceRows[0];
return {
level: sourceRow?.level ?? 0,
totalXp: sourceRow?.totalXp ?? "0",
rank: rankedRow?.rank ?? null,
};
}
export async function getVoiceLeaderboardPage(
currentChannelIds: string[],
requestedPage: number,
@@ -131,28 +108,3 @@ export async function getVoiceLeaderboardPage(
searchQuery,
);
}
export async function getMemberVoiceStats(
userId: string,
currentChannelIds: string[],
) {
const leaderboard = await getVoiceLeaderboardPage(
currentChannelIds,
1,
undefined,
userId,
);
const rankedRow = leaderboard.rows.find((row) => row.userId === userId);
return {
totalSeconds: rankedRow?.totalSeconds ?? "0",
rank: rankedRow?.rank ?? null,
};
}
export async function getLeaderboardDatabaseReadOnlyStatus() {
const result = await getLeaderboardDatabase().execute<{
transaction_read_only: string;
}>(sql`show transaction_read_only`);
return result[0]?.transaction_read_only ?? null;
}