diff --git a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchController.kt b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchController.kt index d67e648..ece6052 100644 --- a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchController.kt +++ b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchController.kt @@ -78,6 +78,7 @@ class ScoreSearchController( val perfect: Boolean?, val pp: Double?, val rank: String?, + val leaderboard_rank: Long?, val replay_id: Long?, val score: Long?, val ur: Double?, diff --git a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchSchemaController.kt b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchSchemaController.kt index f3eb907..8fd2e77 100644 --- a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchSchemaController.kt +++ b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchSchemaController.kt @@ -51,6 +51,7 @@ class ScoreSearchSchemaController( InternalSchemaField("perfect", "Perfect", Category.score, Type.boolean, false, "if score is a full combo", databaseField = SCORES.PERFECT), InternalSchemaField("pp", "Score PP", Category.score, Type.number, true, "performance points for score", databaseField = SCORES.PP), InternalSchemaField("rank", "Rank", Category.score, Type.grade, false, "score grade", databaseField = SCORES.RANK), + InternalSchemaField("leaderboard_rank", "Leaderboard Rank", Category.score, Type.number, false, "leaderboard position of the play at import", databaseField = SCORES.LEADERBOARD_RANK), InternalSchemaField("replay_id", "Replay ID", Category.score, Type.number, false, "identifier for replay", databaseField = SCORES.REPLAY_ID), InternalSchemaField("score", "Score", Category.score, Type.number, false, "score value", databaseField = SCORES.SCORE), InternalSchemaField("ur", "UR", Category.metrics, Type.number, false, "unstable rate", databaseField = SCORES.UR), diff --git a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchService.kt b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchService.kt index db330a9..87eb196 100644 --- a/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchService.kt +++ b/nise-backend/src/main/kotlin/com/nisemoe/nise/search/score/ScoreSearchService.kt @@ -83,6 +83,7 @@ class ScoreSearchService( SCORES.ERROR_COEFFICIENT_OF_VARIATION, SCORES.ERROR_KURTOSIS, SCORES.ERROR_SKEWNESS, + SCORES.LEADERBOARD_RANK, // Beatmaps fields BEATMAPS.ARTIST, @@ -186,6 +187,7 @@ class ScoreSearchService( perfect = it.get(SCORES.PERFECT), pp = it.get(SCORES.PP)?.roundToInt()?.toDouble(), rank = it.get(SCORES.RANK), + leaderboard_rank = it.get(SCORES.LEADERBOARD_RANK), replay_id = it.get(SCORES.REPLAY_ID), score = it.get(SCORES.SCORE), ur = it.get(SCORES.UR),