fix: ongeki actually use dedupe+search by level lol

This commit is contained in:
asterisk727
2026-09-17 02:10:10 +09:00
parent 34a7a23368
commit ae6b613ae0
2 changed files with 2 additions and 2 deletions
@@ -54,7 +54,7 @@ interface OgkUserDeckRepo : OngekiUserLinked<UserDeck> {
}
interface OgkUserEventMusicRepo : OngekiUserLinked<UserEventMusic> {
fun findByUserAndEventIdAndTypeAndMusicId(
fun findByUserAndEventIdAndTypeAndMusicIdAndLevel(
userData: UserData,
eventId: Int,
type: Int,
@@ -198,7 +198,7 @@ fun OngekiController.initUpsertAll() {
// UserEventMusicList
userEventMusicList?.let { list ->
db.eventMusic.saveAll(list.distinctBy { it.eventId to it.type to it.musicId to it.level }.mapApply {
id = db.eventMusic.findByUserAndEventIdAndTypeAndMusicId(u, eventId, type, musicId, level)?.id ?: 0
id = db.eventMusic.findByUserAndEventIdAndTypeAndMusicIdAndLevel(u, eventId, type, musicId, level)?.id ?: 0
}) }
// UserTechEventList