fix: updated from 9.3.3 to 15

This commit is contained in:
2026-06-17 17:49:00 +01:00
parent 8589c83fb8
commit e9555c9f74
9 changed files with 545 additions and 445 deletions
+13 -12
View File
@@ -3,6 +3,7 @@
import { getTelemetryBridge } from '@/lib/telemetryBridge';
import { query } from '@/lib/db';
import { RankRow } from '@/types/racing';
export const dynamic = 'force-dynamic';
export const runtime = 'nodejs';
@@ -20,20 +21,20 @@ async function updateRankCache() {
try {
// Get all users sorted by rank (higher is better)
const users = await query(
`SELECT
driver_guid,
user_rank,
ROW_NUMBER() OVER (ORDER BY user_rank DESC) as rank_position
FROM users
WHERE user_rank IS NOT NULL
ORDER BY user_rank DESC`
);
const users = await query<RankRow>(`
SELECT
driver_guid,
user_rank,
ROW_NUMBER() OVER (ORDER BY user_rank DESC) as rank_position
FROM users
WHERE user_rank IS NOT NULL
ORDER BY user_rank DESC
`);
rankCache.clear();
users.forEach((row: unknown) => {
rankCache.set(row.driver_guid.toString(), {
rank: row.rank_position,
users.forEach((row) => {
rankCache.set(String(row.driver_guid), {
rank: row.user_position,
rating: row.user_rank
});
});