Add leaderboard_score to score response

This commit is contained in:
Stedoss 2025-03-10 21:57:21 +00:00
parent 68ad9bb23a
commit aef795c010
3 changed files with 8 additions and 4 deletions

View File

@ -175,6 +175,7 @@ data class ReplayData(
val pp: Double?, val pp: Double?,
val perfect: Boolean, val perfect: Boolean,
val max_combo: Int, val max_combo: Int,
val leaderboard_rank: Long?,
val count_300: Int, val count_300: Int,
val count_100: Int, val count_100: Int,

View File

@ -165,7 +165,8 @@ class ScoreService(
SCORES.ERROR_KURTOSIS, SCORES.ERROR_KURTOSIS,
SCORES.ERROR_SKEWNESS, SCORES.ERROR_SKEWNESS,
SCORES.SLIDEREND_RELEASE_TIMES, SCORES.SLIDEREND_RELEASE_TIMES,
SCORES.KEYPRESSES_TIMES SCORES.KEYPRESSES_TIMES,
SCORES.LEADERBOARD_RANK,
) )
.from(SCORES) .from(SCORES)
.join(USERS).on(SCORES.USER_ID.eq(USERS.USER_ID)) .join(USERS).on(SCORES.USER_ID.eq(USERS.USER_ID))
@ -228,7 +229,8 @@ class ScoreService(
error_kurtosis = result.get(SCORES.ERROR_KURTOSIS, Double::class.java), error_kurtosis = result.get(SCORES.ERROR_KURTOSIS, Double::class.java),
error_skewness = result.get(SCORES.ERROR_SKEWNESS, Double::class.java), error_skewness = result.get(SCORES.ERROR_SKEWNESS, Double::class.java),
charts = charts, charts = charts,
similar_scores = this.getSimilarScores(replayId) similar_scores = this.getSimilarScores(replayId),
leaderboard_rank = result.get(SCORES.LEADERBOARD_RANK, Long::class.java)
) )
this.loadComparableReplayData(replayData) this.loadComparableReplayData(replayData)
return replayData return replayData

View File

@ -65,7 +65,7 @@ class UserScoreService(
USER_SCORES.ERROR_SKEWNESS, USER_SCORES.ERROR_SKEWNESS,
USER_SCORES.SLIDEREND_RELEASE_TIMES, USER_SCORES.SLIDEREND_RELEASE_TIMES,
USER_SCORES.KEYPRESSES_TIMES, USER_SCORES.KEYPRESSES_TIMES,
USER_SCORES.JUDGEMENTS USER_SCORES.JUDGEMENTS,
) )
.from(USER_SCORES) .from(USER_SCORES)
.join(BEATMAPS).on(USER_SCORES.BEATMAP_ID.eq(BEATMAPS.BEATMAP_ID)) .join(BEATMAPS).on(USER_SCORES.BEATMAP_ID.eq(BEATMAPS.BEATMAP_ID))
@ -127,7 +127,8 @@ class UserScoreService(
date = null, date = null,
pp = null, pp = null,
rank = null, rank = null,
user_id = null user_id = null,
leaderboard_rank = null,
) )
this.scoreService.loadComparableReplayData(replayData) this.scoreService.loadComparableReplayData(replayData)
return replayData return replayData