[+] Save favorite music

matching
Azalea 2024-12-27 02:15:05 -05:00
parent fc35381e1b
commit a77a74ba61
2 changed files with 12 additions and 0 deletions

View File

@ -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) }

View File

@ -11,6 +11,11 @@ class UserCMissionResp {
var userCMissionProgressList: List<UserCMissionProgress>? = null
}
class FavNewMusic(
var musicId: Int = 0,
var orderId: Int = 0,
)
class UpsertUserAll(
var userData: List<Chu3UserData>? = null,
var userGameOption: List<UserGameOption>? = null,
@ -34,4 +39,5 @@ class UpsertUserAll(
var userEmoneyList: List<JDict>? = null,
var userNetBattleData: List<JDict>? = null,
var userCMissionList: List<UserCMissionResp>? = null,
var userFavoriteMusicList: List<FavNewMusic>? = null,
)