From 3ef7f40e37a81361f532db04eef1b8147ebdad77 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sat, 4 Jan 2025 18:05:44 -0500 Subject: [PATCH] [-] Chusan drops database --- .../aqua/sega/chusan/model/Chu3Repos.kt | 28 +------------ .../sega/chusan/model/gamedata/AvatarAcc.java | 30 -------------- .../sega/chusan/model/gamedata/Character.java | 37 ----------------- .../sega/chusan/model/gamedata/Frame.java | 28 ------------- .../sega/chusan/model/gamedata/Genre.java | 32 --------------- .../sega/chusan/model/gamedata/Level.java | 40 ------------------- .../sega/chusan/model/gamedata/MapIcon.java | 28 ------------- .../sega/chusan/model/gamedata/Music.java | 40 ------------------- .../sega/chusan/model/gamedata/NamePlate.java | 28 ------------- .../chusan/model/gamedata/SystemVoice.java | 28 ------------- .../sega/chusan/model/gamedata/Trophy.java | 28 ------------- .../V1000_28__chusan_drops_database.sql | 9 +++++ 12 files changed, 10 insertions(+), 346 deletions(-) delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/AvatarAcc.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Character.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Frame.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Genre.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Level.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/MapIcon.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Music.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/NamePlate.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/SystemVoice.java delete mode 100644 src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Trophy.java create mode 100644 src/main/resources/db/migration/mariadb/V1000_28__chusan_drops_database.sql diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt index 1afb875b..23f7c946 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/Chu3Repos.kt @@ -132,18 +132,12 @@ interface Chu3MatchingMemberRepo : JpaRepository { fun existsByUserIdAndUserName(userId: Long, userName: String): Boolean } -interface Chu3GameAvatarAccRepo : JpaRepository - -interface Chu3GameCharacterRepo : JpaRepository - interface Chu3GameChargeRepo : JpaRepository interface Chu3GameEventRepo : JpaRepository { fun findByEnable(enable: Boolean): List } -interface Chu3GameFrameRepo : JpaRepository - interface Chu3GameGachaCardRepo : JpaRepository { fun findAllByGachaId(gachaId: Int): List } @@ -172,18 +166,6 @@ interface Chu3GameLoginBonusRepo : JpaRepository { fun findByRequiredDays(version: Int, presetId: Int, requiredDays: Int): Optional } -interface Chu3GameMapIconRepo : JpaRepository - -interface Chu3GameMusicRepo : JpaRepository { - fun findByMusicId(musicId: Int): Optional -} - -interface Chu3GameNamePlateRepo : JpaRepository - -interface Chu3GameSystemVoiceRepo : JpaRepository - -interface Chu3GameTrophyRepo : JpaRepository - @Component class Chu3Repos( val userLoginBonus: Chu3UserLoginBonusRepo, @@ -204,18 +186,10 @@ class Chu3Repos( val userCMission: Chu3UserCMissionRepo, val userCMissionProgress: Chu3UserCMissionProgressRepo, val matchingMember: Chu3MatchingMemberRepo, - val gameAvatarAcc: Chu3GameAvatarAccRepo, - val gameCharacter: Chu3GameCharacterRepo, val gameCharge: Chu3GameChargeRepo, val gameEvent: Chu3GameEventRepo, - val gameFrame: Chu3GameFrameRepo, val gameGachaCard: Chu3GameGachaCardRepo, val gameGacha: Chu3GameGachaRepo, val gameLoginBonusPresets: Chu3GameLoginBonusPresetsRepo, - val gameLoginBonus: Chu3GameLoginBonusRepo, - val gameMapIcon: Chu3GameMapIconRepo, - val gameMusic: Chu3GameMusicRepo, - val gameNamePlate: Chu3GameNamePlateRepo, - val gameSystemVoice: Chu3GameSystemVoiceRepo, - val gameTrophy: Chu3GameTrophyRepo + val gameLoginBonus: Chu3GameLoginBonusRepo ) \ No newline at end of file diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/AvatarAcc.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/AvatarAcc.java deleted file mode 100644 index aac2b1cf..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/AvatarAcc.java +++ /dev/null @@ -1,30 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "AvatarAcc") -@Table(name = "chusan_avatar") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class AvatarAcc implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; - - private int category; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Character.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Character.java deleted file mode 100644 index 9d21930e..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Character.java +++ /dev/null @@ -1,37 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanCharacter") -@Table(name = "chusan_game_character") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Character implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; - - private String releaseTag; - - private String worksName; - - private String illustratorName; - - private String addImages; - -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Frame.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Frame.java deleted file mode 100644 index 1926f7db..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Frame.java +++ /dev/null @@ -1,28 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanFrame") -@Table(name = "chusan_frame") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Frame implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Genre.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Genre.java deleted file mode 100644 index 7f2b3336..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Genre.java +++ /dev/null @@ -1,32 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -public enum Genre { - POPS_ANIME("POPS & ANIME"), - GAME("GAME"), - NICONICO("niconico"), - TOUHOU("東方Project"), - RESERVE2("Reserve2"), - ORIGINAL("Original"), - VARIETY("Variety"), - IRODORI("イロドリミドリ"), - KOTONOHA("言ノ葉Project"), - GEKICHUMA("ゲキマイ"); - - private String displayName; - - Genre(String displayName) { - this.displayName = displayName; - } - - public String displayName() { - return displayName; - } - - @Override - public String toString() { - return displayName; - } -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Level.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Level.java deleted file mode 100644 index fc4b7722..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Level.java +++ /dev/null @@ -1,40 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanMusicLevel") -@Table(name = "chusan_music_level") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Level implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - @JsonIgnore - private long id; - - @JsonIgnore - @ManyToOne - @JoinColumn(name = "music_id") - private Music music; - - private boolean enable; - - private int level; - - private int levelDecimal; - - private int diff; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/MapIcon.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/MapIcon.java deleted file mode 100644 index 5ae64743..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/MapIcon.java +++ /dev/null @@ -1,28 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanMapIcon") -@Table(name = "chusan_mapicon") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class MapIcon implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Music.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Music.java deleted file mode 100644 index ba17ce4f..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Music.java +++ /dev/null @@ -1,40 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.*; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; -import java.util.Map; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanMusic") -@Table(name = "chusan_music") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Music implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private int musicId; - - private String name; - - private String sortName; - - private String artistName; - - private Genre genre; - - private String releaseVersion; - - @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "music") - @MapKey(name = "diff") - private Map levels; - -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/NamePlate.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/NamePlate.java deleted file mode 100644 index 0874e20a..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/NamePlate.java +++ /dev/null @@ -1,28 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanNamePlate") -@Table(name = "chusan_nameplate") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class NamePlate implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/SystemVoice.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/SystemVoice.java deleted file mode 100644 index 7032c927..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/SystemVoice.java +++ /dev/null @@ -1,28 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanSystemVoice") -@Table(name = "chusan_voice") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class SystemVoice implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; -} diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Trophy.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Trophy.java deleted file mode 100644 index 078af200..00000000 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/gamedata/Trophy.java +++ /dev/null @@ -1,28 +0,0 @@ -package icu.samnyan.aqua.sega.chusan.model.gamedata; - -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; - -/** - * @author samnyan (privateamusement@protonmail.com) - */ -@Entity(name = "ChusanTrophy") -@Table(name = "chusan_trophy") -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Trophy implements Serializable { - - private static final long serialVersionUID = 1L; - - @Id - private long id; - - private String name; -} diff --git a/src/main/resources/db/migration/mariadb/V1000_28__chusan_drops_database.sql b/src/main/resources/db/migration/mariadb/V1000_28__chusan_drops_database.sql new file mode 100644 index 00000000..8764d312 --- /dev/null +++ b/src/main/resources/db/migration/mariadb/V1000_28__chusan_drops_database.sql @@ -0,0 +1,9 @@ +DROP TABLE chusan_avatar; +DROP TABLE chusan_frame; +DROP TABLE chusan_mapicon; +DROP TABLE chusan_nameplate; +DROP TABLE chusan_voice; +DROP TABLE chusan_trophy; +DROP TABLE chusan_music; +DROP TABLE chusan_music_level; +DROP TABLE chusan_game_character;