Persist beatmap checksum
This commit is contained in:
parent
fc9d973fde
commit
79b314c4d8
@ -83,6 +83,7 @@ class OsuApiModels {
|
|||||||
@Serializable
|
@Serializable
|
||||||
data class ScoreBeatmap(
|
data class ScoreBeatmap(
|
||||||
val id: Int,
|
val id: Int,
|
||||||
|
val checksum: String? = null,
|
||||||
val difficulty_rating: Double?,
|
val difficulty_rating: Double?,
|
||||||
val version: String?
|
val version: String?
|
||||||
)
|
)
|
||||||
@ -164,7 +165,8 @@ class OsuApiModels {
|
|||||||
val id: Int,
|
val id: Int,
|
||||||
val mode: String,
|
val mode: String,
|
||||||
val version: String,
|
val version: String,
|
||||||
val beatmapset_id: Long
|
val beatmapset_id: Long,
|
||||||
|
val checksum: String? = null,
|
||||||
)
|
)
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
|||||||
@ -210,6 +210,7 @@ class ImportScores(
|
|||||||
val beatmapFile = this.osuApi.getBeatmapFile(beatmapId = topScore.beatmap.id)
|
val beatmapFile = this.osuApi.getBeatmapFile(beatmapId = topScore.beatmap.id)
|
||||||
dslContext.insertInto(BEATMAPS)
|
dslContext.insertInto(BEATMAPS)
|
||||||
.set(BEATMAPS.BEATMAP_ID, topScore.beatmap.id)
|
.set(BEATMAPS.BEATMAP_ID, topScore.beatmap.id)
|
||||||
|
.set(BEATMAPS.BEATMAP_HASH, topScore.beatmap.checksum)
|
||||||
.set(BEATMAPS.BEATMAPSET_ID, topScore.beatmapset!!.id)
|
.set(BEATMAPS.BEATMAPSET_ID, topScore.beatmapset!!.id)
|
||||||
.set(BEATMAPS.STAR_RATING, topScore.beatmap.difficulty_rating)
|
.set(BEATMAPS.STAR_RATING, topScore.beatmap.difficulty_rating)
|
||||||
.set(BEATMAPS.VERSION, topScore.beatmap.version)
|
.set(BEATMAPS.VERSION, topScore.beatmap.version)
|
||||||
@ -359,6 +360,7 @@ class ImportScores(
|
|||||||
val beatmapFile = this.osuApi.getBeatmapFile(beatmapId = beatmap.id)
|
val beatmapFile = this.osuApi.getBeatmapFile(beatmapId = beatmap.id)
|
||||||
dslContext.insertInto(BEATMAPS)
|
dslContext.insertInto(BEATMAPS)
|
||||||
.set(BEATMAPS.BEATMAP_ID, beatmap.id)
|
.set(BEATMAPS.BEATMAP_ID, beatmap.id)
|
||||||
|
.set(BEATMAPS.BEATMAP_HASH, beatmap.checksum)
|
||||||
.set(BEATMAPS.BEATMAPSET_ID, beatmapset.id.toInt())
|
.set(BEATMAPS.BEATMAPSET_ID, beatmapset.id.toInt())
|
||||||
.set(BEATMAPS.STAR_RATING, beatmap.difficulty_rating)
|
.set(BEATMAPS.STAR_RATING, beatmap.difficulty_rating)
|
||||||
.set(BEATMAPS.VERSION, beatmap.version)
|
.set(BEATMAPS.VERSION, beatmap.version)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user