Fixed not inserting new variables into scores and recalculate all scores with version < 5

This commit is contained in:
nise.moe 2024-02-18 19:05:37 +01:00
parent dc4254bdd1
commit 1afd340ccf
2 changed files with 12 additions and 2 deletions

View File

@ -31,7 +31,7 @@ class FixOldScores(
@Value("\${OLD_SCORES_PAGE_SIZE:5000}") @Value("\${OLD_SCORES_PAGE_SIZE:5000}")
private var pageSize: Int = 5000 private var pageSize: Int = 5000
val CURRENT_VERSION = 4 val CURRENT_VERSION = 5
private val logger = LoggerFactory.getLogger(javaClass) private val logger = LoggerFactory.getLogger(javaClass)

View File

@ -64,7 +64,7 @@ class ImportScores(
} }
} }
val CURRENT_VERSION = 4 val CURRENT_VERSION = 5
@Value("\${WEBHOOK_URL}") @Value("\${WEBHOOK_URL}")
private lateinit var webhookUrl: String private lateinit var webhookUrl: String
@ -559,6 +559,16 @@ class ImportScores(
.set(SCORES.ERROR_SKEWNESS, processedReplay.error_skewness) .set(SCORES.ERROR_SKEWNESS, processedReplay.error_skewness)
.set(SCORES.SNAPS, processedReplay.snaps) .set(SCORES.SNAPS, processedReplay.snaps)
.set(SCORES.EDGE_HITS, processedReplay.edge_hits) .set(SCORES.EDGE_HITS, processedReplay.edge_hits)
.set(SCORES.KEYPRESSES_TIMES, processedReplay.keypresses_times?.toTypedArray())
.set(SCORES.KEYPRESSES_MEDIAN, processedReplay.keypresses_median)
.set(SCORES.KEYPRESSES_MEDIAN_ADJUSTED, processedReplay.keypresses_median_adjusted)
.set(SCORES.KEYPRESSES_STANDARD_DEVIATION, processedReplay.keypresses_standard_deviation)
.set(SCORES.KEYPRESSES_STANDARD_DEVIATION_ADJUSTED, processedReplay.keypresses_standard_deviation_adjusted)
.set(SCORES.SLIDEREND_RELEASE_TIMES, processedReplay.sliderend_release_times?.toTypedArray())
.set(SCORES.SLIDEREND_RELEASE_MEDIAN, processedReplay.sliderend_release_median)
.set(SCORES.SLIDEREND_RELEASE_MEDIAN_ADJUSTED, processedReplay.sliderend_release_median_adjusted)
.set(SCORES.SLIDEREND_RELEASE_STANDARD_DEVIATION, processedReplay.sliderend_release_standard_deviation)
.set(SCORES.SLIDEREND_RELEASE_STANDARD_DEVIATION_ADJUSTED, processedReplay.sliderend_release_standard_deviation_adjusted)
.where(SCORES.REPLAY_ID.eq(score.best_id)) .where(SCORES.REPLAY_ID.eq(score.best_id))
.returningResult(SCORES.ID) .returningResult(SCORES.ID)
.fetchOne()?.getValue(SCORES.ID) .fetchOne()?.getValue(SCORES.ID)