Update all leaderboards and summaries to use unified rating (singles_rating)

This commit is contained in:
Split 2026-02-26 12:17:03 -05:00
parent 189ea1b037
commit 39ece00b36

View File

@ -747,7 +747,7 @@ async fn team_balancer_handler(
Query(params): Query<BalanceQuery>,
) -> Html<String> {
let players: Vec<(i64, String, f64)> = sqlx::query_as(
"SELECT id, name, doubles_rating FROM players ORDER BY name"
"SELECT id, name, singles_rating FROM players ORDER BY name"
)
.fetch_all(&state.pool)
.await
@ -1890,7 +1890,7 @@ async fn session_preview_handler(
.unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as(
"SELECT name, doubles_rating FROM players ORDER BY doubles_rating DESC LIMIT 5"
"SELECT name, singles_rating FROM players ORDER BY singles_rating DESC LIMIT 5"
)
.fetch_all(&state.pool)
.await
@ -2096,7 +2096,7 @@ async fn send_session_email(
.unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as(
"SELECT name, doubles_rating FROM players ORDER BY doubles_rating DESC LIMIT 5"
"SELECT name, singles_rating FROM players ORDER BY singles_rating DESC LIMIT 5"
)
.fetch_all(&state.pool)
.await
@ -2319,10 +2319,10 @@ async fn daily_summary_handler(
.unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as(
r#"SELECT DISTINCT p.name, p.doubles_rating
r#"SELECT DISTINCT p.name, p.singles_rating
FROM players p
JOIN match_participants mp ON p.id = mp.player_id
ORDER BY p.doubles_rating DESC LIMIT 5"#
ORDER BY p.singles_rating DESC LIMIT 5"#
)
.fetch_all(&state.pool)
.await
@ -2866,10 +2866,10 @@ async fn send_daily_summary(
.unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as(
r#"SELECT DISTINCT p.name, p.doubles_rating
r#"SELECT DISTINCT p.name, p.singles_rating
FROM players p
JOIN match_participants mp ON p.id = mp.player_id
ORDER BY p.doubles_rating DESC LIMIT 5"#
ORDER BY p.singles_rating DESC LIMIT 5"#
)
.fetch_all(&state.pool)
.await
@ -3168,10 +3168,10 @@ async fn daily_public_handler(
.unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as(
r#"SELECT DISTINCT p.name, p.doubles_rating
r#"SELECT DISTINCT p.name, p.singles_rating
FROM players p
JOIN match_participants mp ON p.id = mp.player_id
ORDER BY p.doubles_rating DESC LIMIT 5"#
ORDER BY p.singles_rating DESC LIMIT 5"#
)
.fetch_all(&state.pool)
.await