OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      0c75727ee80b
DATE      2025-11-15
SUBJECT   ookstats: bracket sorting fix
FILES     1 CHANGED
HASH      0c75727ee80b
DATE      2025-11-15
SUBJECT   ookstats: bracket sorting fix
FILES     1 CHANGED
 

diff --git a/nix/pkgs/ookstats/src/internal/generator/player_leaderboards.go b/nix
/pkgs/ookstats/src/internal/generator/player_leaderboards.go
index 557b859..6c05023 100644
--- a/nix/pkgs/ookstats/src/internal/generator/player_leaderboards.go
+++ b/nix/pkgs/ookstats/src/internal/generator/player_leaderboards.go
@@ -100,7 +100,7 @@ func generateGlobalPlayerLeaderboard(db *sql.DB, out string, p
ageSize int, seaso
 			JOIN player_profiles pp ON p.id = pp.player_id
 			LEFT JOIN player_details pd ON p.id = pd.player_id
 			WHERE pp.season_id = ? AND pp.has_complete_coverage = 1 AND pp.combined_best_t
ime IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.name ASC
+			ORDER BY pp.global_ranking ASC, p.name ASC
 			LIMIT ? OFFSET ?
 		`, seasonID, pageSize, offset)
 		if err != nil {
@@ -151,7 +151,7 @@ func generateRegionalPlayerLeaderboard(db *sql.DB, out, region
 string, pageSize
 			JOIN player_profiles pp ON p.id = pp.player_id
 			LEFT JOIN player_details pd ON p.id = pd.player_id
 			WHERE pp.season_id = ? AND r.region = ? AND pp.has_complete_coverage = 1 AND p
p.combined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.name ASC
+			ORDER BY pp.regional_ranking ASC, p.name ASC
 			LIMIT ? OFFSET ?
 		`, seasonID, region, pageSize, offset)
 		if err != nil {
@@ -236,7 +236,7 @@ func generateRealmPlayerLeaderboards(db *sql.DB, out, region s
tring, pageSize in
 				LEFT JOIN player_details pd ON p.id = pd.player_id
 				WHERE pp.season_id = ? AND parent.region = ? AND parent.slug = ?
 				  AND pp.has_complete_coverage = 1 AND pp.combined_best_time IS NOT NULL
-				ORDER BY pp.combined_best_time ASC, p.name ASC
+				ORDER BY pp.realm_ranking ASC, p.name ASC
 				LIMIT ? OFFSET ?
 			`, seasonID, region, parentSlug, pageSize, offset)
 			if err != nil {
@@ -342,7 +342,7 @@ func generateClassScope(db *sql.DB, out, scope, region, realmS
lug, classKey stri
 			JOIN realms r ON p.realm_id = r.id
 			LEFT JOIN player_details pd ON p.id = pd.player_id
 			WHERE pp.season_id = ? AND pp.has_complete_coverage = 1 AND pp.combined_best_t
ime IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.name ASC
+			ORDER BY pp.global_ranking ASC, p.name ASC
 		`, seasonID)
 	} else if scope == "regional" {
 		rows, err = db.Query(`
@@ -355,7 +355,7 @@ func generateClassScope(db *sql.DB, out, scope, region, realmS
lug, classKey stri
 			JOIN realms r ON p.realm_id = r.id
 			LEFT JOIN player_details pd ON p.id = pd.player_id
 			WHERE pp.season_id = ? AND r.region = ? AND pp.has_complete_coverage = 1 AND p
p.combined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.name ASC
+			ORDER BY pp.regional_ranking ASC, p.name ASC
 		`, seasonID, region)
 	} else {
 		rows, err = db.Query(`
@@ -370,7 +370,7 @@ func generateClassScope(db *sql.DB, out, scope, region, realmS
lug, classKey stri
 			LEFT JOIN player_details pd ON p.id = pd.player_id
 			WHERE pp.season_id = ? AND parent.region = ? AND parent.slug = ?
 			  AND pp.has_complete_coverage = 1 AND pp.combined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.name ASC
+			ORDER BY pp.realm_ranking ASC, p.name ASC
 		`, seasonID, region, realmSlug)
 	}
 

diff --git a/nix/pkgs/ookstats/src/internal/
generator/player_leaderboards.go b/nix/pkgs/
ookstats/src/internal/generator/player_leade
rboards.go
index 557b859..6c05023 100644
--- a/nix/pkgs/ookstats/src/internal/generat
or/player_leaderboards.go
+++ b/nix/pkgs/ookstats/src/internal/generat
or/player_leaderboards.go
@@ -100,7 +100,7 @@ func generateGlobalPlaye
rLeaderboard(db *sql.DB, out string, pageSiz
e int, seaso
 			JOIN player_profiles pp ON p.id = pp.pla
yer_id
 			LEFT JOIN player_details pd ON p.id = pd
.player_id
 			WHERE pp.season_id = ? AND pp.has_comple
te_coverage = 1 AND pp.combined_best_time IS
 NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.na
me ASC
+			ORDER BY pp.global_ranking ASC, p.name A
SC
 			LIMIT ? OFFSET ?
 		`, seasonID, pageSize, offset)
 		if err != nil {
@@ -151,7 +151,7 @@ func generateRegionalPla
yerLeaderboard(db *sql.DB, out, region strin
g, pageSize
 			JOIN player_profiles pp ON p.id = pp.pla
yer_id
 			LEFT JOIN player_details pd ON p.id = pd
.player_id
 			WHERE pp.season_id = ? AND r.region = ? 
AND pp.has_complete_coverage = 1 AND pp.comb
ined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.na
me ASC
+			ORDER BY pp.regional_ranking ASC, p.name
 ASC
 			LIMIT ? OFFSET ?
 		`, seasonID, region, pageSize, offset)
 		if err != nil {
@@ -236,7 +236,7 @@ func generateRealmPlayer
Leaderboards(db *sql.DB, out, region string,
 pageSize in
 				LEFT JOIN player_details pd ON p.id = p
d.player_id
 				WHERE pp.season_id = ? AND parent.regio
n = ? AND parent.slug = ?
 				  AND pp.has_complete_coverage = 1 AND 
pp.combined_best_time IS NOT NULL
-				ORDER BY pp.combined_best_time ASC, p.n
ame ASC
+				ORDER BY pp.realm_ranking ASC, p.name A
SC
 				LIMIT ? OFFSET ?
 			`, seasonID, region, parentSlug, pageSiz
e, offset)
 			if err != nil {
@@ -342,7 +342,7 @@ func generateClassScope(
db *sql.DB, out, scope, region, realmSlug, c
lassKey stri
 			JOIN realms r ON p.realm_id = r.id
 			LEFT JOIN player_details pd ON p.id = pd
.player_id
 			WHERE pp.season_id = ? AND pp.has_comple
te_coverage = 1 AND pp.combined_best_time IS
 NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.na
me ASC
+			ORDER BY pp.global_ranking ASC, p.name A
SC
 		`, seasonID)
 	} else if scope == "regional" {
 		rows, err = db.Query(`
@@ -355,7 +355,7 @@ func generateClassScope(
db *sql.DB, out, scope, region, realmSlug, c
lassKey stri
 			JOIN realms r ON p.realm_id = r.id
 			LEFT JOIN player_details pd ON p.id = pd
.player_id
 			WHERE pp.season_id = ? AND r.region = ? 
AND pp.has_complete_coverage = 1 AND pp.comb
ined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.na
me ASC
+			ORDER BY pp.regional_ranking ASC, p.name
 ASC
 		`, seasonID, region)
 	} else {
 		rows, err = db.Query(`
@@ -370,7 +370,7 @@ func generateClassScope(
db *sql.DB, out, scope, region, realmSlug, c
lassKey stri
 			LEFT JOIN player_details pd ON p.id = pd
.player_id
 			WHERE pp.season_id = ? AND parent.region
 = ? AND parent.slug = ?
 			  AND pp.has_complete_coverage = 1 AND p
p.combined_best_time IS NOT NULL
-			ORDER BY pp.combined_best_time ASC, p.na
me ASC
+			ORDER BY pp.realm_ranking ASC, p.name AS
C
 		`, seasonID, region, realmSlug)
 	}
 
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET