@@ -7,6 +7,7 @@ import { zLeaderboardPagination } from "@/schema/query/LeaderboardPagination"
77import { zBigIntString } from "@/schema/util"
88import {
99 getIndividualGlobalLeaderboard ,
10+ getIndividualGlobalLeaderboardValueFormat ,
1011 searchIndividualGlobalLeaderboard
1112} from "@/services/leaderboard/individual/global"
1213import { z } from "zod"
@@ -38,6 +39,7 @@ export const leaderboardIndividualGlobalRoute = new RaidHubRoute({
3839 const { category } = req . params
3940
4041 const { page, count, search } = req . query
42+ const format = getIndividualGlobalLeaderboardValueFormat ( category )
4143
4244 if ( search ) {
4345 const data = await searchIndividualGlobalLeaderboard ( {
@@ -54,7 +56,7 @@ export const leaderboardIndividualGlobalRoute = new RaidHubRoute({
5456
5557 return RaidHubRoute . ok ( {
5658 type : "individual" as const ,
57- format : category === "speedrun" ? ( "duration" as const ) : ( "numerical" as const ) ,
59+ format,
5860 page : data . page ,
5961 count,
6062 entries : data . entries
@@ -68,9 +70,7 @@ export const leaderboardIndividualGlobalRoute = new RaidHubRoute({
6870
6971 return RaidHubRoute . ok ( {
7072 type : "individual" as const ,
71- format : [ "speedrun" , "in-raid-time" ] . includes ( category )
72- ? ( "duration" as const )
73- : ( "numerical" as const ) ,
73+ format,
7474 page,
7575 count,
7676 entries
0 commit comments