From 73792e4294f0aec52ea7ebdcdd51ca304cf21b20 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sat, 4 Jan 2025 22:12:41 -0500 Subject: [PATCH] [+] Store net battle log at upsert --- .../icu/samnyan/aqua/sega/chusan/handler/ChusanUpsertApis.kt | 2 ++ src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanUpsertApis.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanUpsertApis.kt index e5c7f58d..9ddd8b2d 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanUpsertApis.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanUpsertApis.kt @@ -39,6 +39,7 @@ fun ChusanController.upsertApiInit() { listOfNotNull( userPlaylogList, userGameOption, userMapAreaList, userCharacterList, userItemList, userMusicDetailList, userActivityList, userChargeList, userCourseList, userDuelList, + userNetBattlelogList ).flatten().forEach { it.user = u } // Ratings @@ -62,6 +63,7 @@ fun ChusanController.upsertApiInit() { // Playlog userPlaylogList?.let { db.userPlaylog.saveAll(it) } + userNetBattlelogList?.let { db.netBattleLog.saveAll(it) } // List data userGameOption?.get(0)?.let { obj -> diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt index cc080c63..f9b82448 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt @@ -127,6 +127,8 @@ interface Chu3UserCMissionProgressRepo : Chu3UserLinked { fun findByUser_Card_ExtIdAndMissionIdAndOrder(extId: Long, missionId: Int, order: Int): Optional } +interface Chu3NetBattleLogRepo : Chu3UserLinked + interface Chu3MatchingMemberRepo : JpaRepository { fun existsByUserIdAndUserName(userId: Long, userName: String): Boolean } @@ -184,6 +186,7 @@ class Chu3Repos( val userPlaylog: Chu3UserPlaylogRepo, val userCMission: Chu3UserCMissionRepo, val userCMissionProgress: Chu3UserCMissionProgressRepo, + val netBattleLog: Chu3NetBattleLogRepo, val matchingMember: Chu3MatchingMemberRepo, val gameCharge: Chu3GameChargeRepo, val gameEvent: Chu3GameEventRepo,