diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/UpsertUserAllHandler.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/UpsertUserAllHandler.kt index f8d14f50..3e726bbc 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/UpsertUserAllHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/UpsertUserAllHandler.kt @@ -66,6 +66,12 @@ class UpsertUserAllHandler( rp.userGeneralData.save(d.apply { propertyValue = list!!.str() }) } + userFavoriteMusicList?.let { list -> + val d = rp.userGeneralData.findByUserAndPropertyKey(u, "favorite_music")() + ?: UserGeneralData().apply { user = u; propertyKey = "favorite_music" } + rp.userGeneralData.save(d.apply { propertyValue = list.joinToString(",") }) + } + // Playlog userPlaylogList?.let { rp.userPlaylog.saveAll(it) } diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/request/UpsertUserAll.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/model/request/UpsertUserAll.kt index 5f2e07af..3931aaa2 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/request/UpsertUserAll.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/request/UpsertUserAll.kt @@ -11,6 +11,11 @@ class UserCMissionResp { var userCMissionProgressList: List? = null } +class FavNewMusic( + var musicId: Int = 0, + var orderId: Int = 0, +) + class UpsertUserAll( var userData: List? = null, var userGameOption: List? = null, @@ -34,4 +39,5 @@ class UpsertUserAll( var userEmoneyList: List? = null, var userNetBattleData: List? = null, var userCMissionList: List? = null, + var userFavoriteMusicList: List? = null, )