From a77a74ba61847345558ea6c2a286a2caef8a16fe Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 27 Dec 2024 02:15:05 -0500 Subject: [PATCH] [+] Save favorite music --- .../aqua/sega/chusan/handler/UpsertUserAllHandler.kt | 6 ++++++ .../samnyan/aqua/sega/chusan/model/request/UpsertUserAll.kt | 6 ++++++ 2 files changed, 12 insertions(+) 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, )