fix: updated from 9.3.3 to 15
This commit is contained in:
@@ -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
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user