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>, Query(params): Query<BalanceQuery>,
) -> Html<String> { ) -> Html<String> {
let players: Vec<(i64, String, f64)> = sqlx::query_as( 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) .fetch_all(&state.pool)
.await .await
@ -1890,7 +1890,7 @@ async fn session_preview_handler(
.unwrap_or_default(); .unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as( 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) .fetch_all(&state.pool)
.await .await
@ -2096,7 +2096,7 @@ async fn send_session_email(
.unwrap_or_default(); .unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as( 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) .fetch_all(&state.pool)
.await .await
@ -2319,10 +2319,10 @@ async fn daily_summary_handler(
.unwrap_or_default(); .unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as( 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 FROM players p
JOIN match_participants mp ON p.id = mp.player_id 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) .fetch_all(&state.pool)
.await .await
@ -2866,10 +2866,10 @@ async fn send_daily_summary(
.unwrap_or_default(); .unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as( 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 FROM players p
JOIN match_participants mp ON p.id = mp.player_id 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) .fetch_all(&state.pool)
.await .await
@ -3168,10 +3168,10 @@ async fn daily_public_handler(
.unwrap_or_default(); .unwrap_or_default();
let top_doubles: Vec<(String, f64)> = sqlx::query_as( 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 FROM players p
JOIN match_participants mp ON p.id = mp.player_id 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) .fetch_all(&state.pool)
.await .await