mirror of https://github.com/hykilpikonna/AquaDX
[+] UserMisc
parent
56e424c29b
commit
d25678d7b4
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
)
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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()
|
|
@ -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
|
Loading…
Reference in New Issue