[+] UserMisc

pull/99/head^2
Azalea 2025-01-05 02:14:16 -05:00
parent 56e424c29b
commit d25678d7b4
5 changed files with 40 additions and 12 deletions

View File

@ -129,9 +129,7 @@ interface Chu3UserCMissionProgressRepo : Chu3UserLinked<UserCMissionProgress> {
interface Chu3NetBattleLogRepo : Chu3UserLinked<Chu3NetBattleLog>
interface Chu3MatchingMemberRepo : JpaRepository<Chu3MatchingMember, Long> {
fun existsByUserIdAndUserName(userId: Long, userName: String): Boolean
}
interface Chu3UserMiscRepo : Chu3UserLinked<Chu3UserMisc>
interface Chu3GameChargeRepo : JpaRepository<GameCharge, Long>
@ -187,7 +185,7 @@ class Chu3Repos(
val userCMission: Chu3UserCMissionRepo,
val userCMissionProgress: Chu3UserCMissionProgressRepo,
val netBattleLog: Chu3NetBattleLogRepo,
val matchingMember: Chu3MatchingMemberRepo,
val userMisc: Chu3UserMiscRepo,
val gameCharge: Chu3GameChargeRepo,
val gameEvent: Chu3GameEventRepo,
val gameGachaCard: Chu3GameGachaCardRepo,

View File

@ -25,7 +25,7 @@ class UpsertTeamPoint(
)
data class UpsertNetBattleData(
val recentNBSelectMusicList: List<UpsertNBSelectMusic> = emptyList(),
val recentNBSelectMusicList: List<MusicIdWrapper> = emptyList(),
val isRankUpChallengeFailed: Boolean = false,
val highestBattleRankId: Long = 0,
val battleIconId: Long = 0,
@ -33,7 +33,7 @@ data class UpsertNetBattleData(
val avatarEffectPoint: Long = 0,
)
data class UpsertNBSelectMusic(
data class MusicIdWrapper(
val musicId: Int = 0,
)

View File

@ -1,13 +1,8 @@
package icu.samnyan.aqua.sega.chusan.model.userdata
import com.fasterxml.jackson.annotation.JsonProperty
import icu.samnyan.aqua.net.games.BaseEntity
import jakarta.persistence.Entity
import jakarta.persistence.Table
@Entity(name = "ChusanMatchingMember")
@Table(name = "chusan_matching_member")
class Chu3MatchingMember : BaseEntity() {
open class Chu3MatchingMember {
var userId: Long = 0
var regionId = 0
var placeId = 0

View File

@ -0,0 +1,18 @@
package icu.samnyan.aqua.sega.chusan.model.userdata
import icu.samnyan.aqua.sega.general.IntegerListConverter
import jakarta.persistence.Convert
import jakarta.persistence.Entity
@Entity(name = "ChusanUserMisc")
class Chu3UserMisc(
@Convert(converter = IntegerListConverter::class)
var recentNbSelect: MutableList<Int> = mutableListOf(),
@Convert(converter = IntegerListConverter::class)
var recentNbMusic: MutableList<Int> = mutableListOf(),
@Convert(converter = IntegerListConverter::class)
var favMusic: MutableList<Int> = mutableListOf()
): Chu3UserEntity()

View File

@ -0,0 +1,17 @@
CREATE TABLE chusan_user_misc
(
id BIGINT AUTO_INCREMENT NOT NULL,
user_id BIGINT NULL,
recent_nb_select VARCHAR(1023) NULL,
recent_nb_music VARCHAR(1023) NULL,
fav_music VARCHAR(1023) NULL,
CONSTRAINT pk_chusanusermisc PRIMARY KEY (id)
);
ALTER TABLE chusan_user_misc
ADD CONSTRAINT FK_CHUSANUSERMISC_ON_USER FOREIGN KEY (user_id) REFERENCES chusan_user_data (id);
ALTER TABLE chusan_user_misc
ADD CONSTRAINT UNQ_CHUSANUSERMISC_ON_USER UNIQUE (user_id);
DROP TABLE chusan_matching_member