From 33f97fe21f46f660f658da447535c8bb7bc18e8d Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 21 Mar 2025 16:41:26 -0400 Subject: [PATCH] [M] Move sql migrations --- .../db/{ => 40}/V1000_10__fix_unique.sql | 0 .../db/{ => 40}/V1000_11__wacca_init.sql | 0 .../db/{ => 40}/V1000_12__wacca_reinit.sql | 0 .../db/{ => 40}/V1000_13__wacca_cheats.sql | 0 .../db/{ => 40}/V1000_14__ranking_ban.sql | 0 .../db/{ => 40}/V1000_15__diva_id.sql | 0 .../db/{ => 40}/V1000_16__safety.sql | 0 .../V1000_17__wacca_last_client_id.sql | 0 .../V1000_18__opt_out_of_leaderboard.sql | 0 .../db/{ => 40}/V1000_19__optimization.sql | 0 .../db/{ => 40}/V1000_1__add_aquanet_user.sql | 96 +++++++++---------- .../V1000_20__keychip_session_game_id.sql | 4 +- .../db/{ => 40}/V1000_21__chusan_team.sql | 0 .../db/{ => 40}/V1000_22__chusan_unique.sql | 0 .../V1000_23__chusan_infinite_penguins.sql | 0 .../V1000_24__chusan_matching_member.sql | 0 .../db/{ => 40}/V1000_25__mai2_unique.sql | 0 .../db/{ => 40}/V1000_26__chusan_matching.sql | 0 .../V1000_27__chusan_net_battle_log.sql | 0 .../V1000_28__chusan_drops_database.sql | 0 .../V1000_29__chusan_favorite_music_fix.sql | 0 .../db/{ => 40}/V1000_2__secure_allnet.sql | 36 +++---- .../{ => 40}/V1000_30__chusan_user_misc.sql | 0 .../db/{ => 40}/V1000_31__chusan_cascade.sql | 0 .../V1000_32__maimai2_music_ranking_index.sql | 0 .../db/{ => 40}/V1000_33__maimai2_prism.sql | 0 .../V1000_34__maimai2_prism_events.sql | 0 .../V1000_35__maimai2_optional_music_rank.sql | 0 .../V1000_36__maimai2_maimile_intimate.sql | 30 +++--- .../V1000_37__ongeki_infinite_kaika.sql | 0 .../V1000_38__chusan_verse_event_121.sql | 0 .../resources/db/{ => 40}/V1000_3__pfp.sql | 0 .../db/{ => 40}/V1000_40__chusan_verse.sql | 0 .../{ => 40}/V1000_4__aqua_game_options.sql | 34 +++---- .../db/{ => 40}/V1000_5__cleanup.sql | 20 ++-- ...V1000_6__chusan_playlog_sunplus_fields.sql | 0 .../db/{ => 40}/V1000_7__fix_fk_cascade.sql | 0 .../V1000_8__fix_userid_nullability.sql | 0 .../V1000_9__fix_mai2_nullability.sql | 0 39 files changed, 110 insertions(+), 110 deletions(-) rename src/main/resources/db/{ => 40}/V1000_10__fix_unique.sql (100%) rename src/main/resources/db/{ => 40}/V1000_11__wacca_init.sql (100%) rename src/main/resources/db/{ => 40}/V1000_12__wacca_reinit.sql (100%) rename src/main/resources/db/{ => 40}/V1000_13__wacca_cheats.sql (100%) rename src/main/resources/db/{ => 40}/V1000_14__ranking_ban.sql (100%) rename src/main/resources/db/{ => 40}/V1000_15__diva_id.sql (100%) rename src/main/resources/db/{ => 40}/V1000_16__safety.sql (100%) rename src/main/resources/db/{ => 40}/V1000_17__wacca_last_client_id.sql (100%) rename src/main/resources/db/{ => 40}/V1000_18__opt_out_of_leaderboard.sql (100%) rename src/main/resources/db/{ => 40}/V1000_19__optimization.sql (100%) rename src/main/resources/db/{ => 40}/V1000_1__add_aquanet_user.sql (95%) rename src/main/resources/db/{ => 40}/V1000_20__keychip_session_game_id.sql (97%) rename src/main/resources/db/{ => 40}/V1000_21__chusan_team.sql (100%) rename src/main/resources/db/{ => 40}/V1000_22__chusan_unique.sql (100%) rename src/main/resources/db/{ => 40}/V1000_23__chusan_infinite_penguins.sql (100%) rename src/main/resources/db/{ => 40}/V1000_24__chusan_matching_member.sql (100%) rename src/main/resources/db/{ => 40}/V1000_25__mai2_unique.sql (100%) rename src/main/resources/db/{ => 40}/V1000_26__chusan_matching.sql (100%) rename src/main/resources/db/{ => 40}/V1000_27__chusan_net_battle_log.sql (100%) rename src/main/resources/db/{ => 40}/V1000_28__chusan_drops_database.sql (100%) rename src/main/resources/db/{ => 40}/V1000_29__chusan_favorite_music_fix.sql (100%) rename src/main/resources/db/{ => 40}/V1000_2__secure_allnet.sql (90%) rename src/main/resources/db/{ => 40}/V1000_30__chusan_user_misc.sql (100%) rename src/main/resources/db/{ => 40}/V1000_31__chusan_cascade.sql (100%) rename src/main/resources/db/{ => 40}/V1000_32__maimai2_music_ranking_index.sql (100%) rename src/main/resources/db/{ => 40}/V1000_33__maimai2_prism.sql (100%) rename src/main/resources/db/{ => 40}/V1000_34__maimai2_prism_events.sql (100%) rename src/main/resources/db/{ => 40}/V1000_35__maimai2_optional_music_rank.sql (100%) rename src/main/resources/db/{ => 40}/V1000_36__maimai2_maimile_intimate.sql (97%) rename src/main/resources/db/{ => 40}/V1000_37__ongeki_infinite_kaika.sql (100%) rename src/main/resources/db/{ => 40}/V1000_38__chusan_verse_event_121.sql (100%) rename src/main/resources/db/{ => 40}/V1000_3__pfp.sql (100%) rename src/main/resources/db/{ => 40}/V1000_40__chusan_verse.sql (100%) rename src/main/resources/db/{ => 40}/V1000_4__aqua_game_options.sql (90%) rename src/main/resources/db/{ => 40}/V1000_5__cleanup.sql (79%) rename src/main/resources/db/{ => 40}/V1000_6__chusan_playlog_sunplus_fields.sql (100%) rename src/main/resources/db/{ => 40}/V1000_7__fix_fk_cascade.sql (100%) rename src/main/resources/db/{ => 40}/V1000_8__fix_userid_nullability.sql (100%) rename src/main/resources/db/{ => 40}/V1000_9__fix_mai2_nullability.sql (100%) diff --git a/src/main/resources/db/V1000_10__fix_unique.sql b/src/main/resources/db/40/V1000_10__fix_unique.sql similarity index 100% rename from src/main/resources/db/V1000_10__fix_unique.sql rename to src/main/resources/db/40/V1000_10__fix_unique.sql diff --git a/src/main/resources/db/V1000_11__wacca_init.sql b/src/main/resources/db/40/V1000_11__wacca_init.sql similarity index 100% rename from src/main/resources/db/V1000_11__wacca_init.sql rename to src/main/resources/db/40/V1000_11__wacca_init.sql diff --git a/src/main/resources/db/V1000_12__wacca_reinit.sql b/src/main/resources/db/40/V1000_12__wacca_reinit.sql similarity index 100% rename from src/main/resources/db/V1000_12__wacca_reinit.sql rename to src/main/resources/db/40/V1000_12__wacca_reinit.sql diff --git a/src/main/resources/db/V1000_13__wacca_cheats.sql b/src/main/resources/db/40/V1000_13__wacca_cheats.sql similarity index 100% rename from src/main/resources/db/V1000_13__wacca_cheats.sql rename to src/main/resources/db/40/V1000_13__wacca_cheats.sql diff --git a/src/main/resources/db/V1000_14__ranking_ban.sql b/src/main/resources/db/40/V1000_14__ranking_ban.sql similarity index 100% rename from src/main/resources/db/V1000_14__ranking_ban.sql rename to src/main/resources/db/40/V1000_14__ranking_ban.sql diff --git a/src/main/resources/db/V1000_15__diva_id.sql b/src/main/resources/db/40/V1000_15__diva_id.sql similarity index 100% rename from src/main/resources/db/V1000_15__diva_id.sql rename to src/main/resources/db/40/V1000_15__diva_id.sql diff --git a/src/main/resources/db/V1000_16__safety.sql b/src/main/resources/db/40/V1000_16__safety.sql similarity index 100% rename from src/main/resources/db/V1000_16__safety.sql rename to src/main/resources/db/40/V1000_16__safety.sql diff --git a/src/main/resources/db/V1000_17__wacca_last_client_id.sql b/src/main/resources/db/40/V1000_17__wacca_last_client_id.sql similarity index 100% rename from src/main/resources/db/V1000_17__wacca_last_client_id.sql rename to src/main/resources/db/40/V1000_17__wacca_last_client_id.sql diff --git a/src/main/resources/db/V1000_18__opt_out_of_leaderboard.sql b/src/main/resources/db/40/V1000_18__opt_out_of_leaderboard.sql similarity index 100% rename from src/main/resources/db/V1000_18__opt_out_of_leaderboard.sql rename to src/main/resources/db/40/V1000_18__opt_out_of_leaderboard.sql diff --git a/src/main/resources/db/V1000_19__optimization.sql b/src/main/resources/db/40/V1000_19__optimization.sql similarity index 100% rename from src/main/resources/db/V1000_19__optimization.sql rename to src/main/resources/db/40/V1000_19__optimization.sql diff --git a/src/main/resources/db/V1000_1__add_aquanet_user.sql b/src/main/resources/db/40/V1000_1__add_aquanet_user.sql similarity index 95% rename from src/main/resources/db/V1000_1__add_aquanet_user.sql rename to src/main/resources/db/40/V1000_1__add_aquanet_user.sql index af652d07..06209cb7 100644 --- a/src/main/resources/db/V1000_1__add_aquanet_user.sql +++ b/src/main/resources/db/40/V1000_1__add_aquanet_user.sql @@ -1,49 +1,49 @@ -CREATE TABLE aqua_net_user -( - au_id BIGINT AUTO_INCREMENT NOT NULL, - username VARCHAR(32) NOT NULL, - email VARCHAR(255) NOT NULL, - email_confirmed BOOLEAN NOT NULL, - pw_hash VARCHAR(255) NOT NULL, - display_name VARCHAR(32) NULL, - country VARCHAR(3) NULL, - last_login BIGINT NOT NULL, - reg_time BIGINT NOT NULL, - profile_location VARCHAR(255) NULL, - profile_bio VARCHAR(255) NULL, - ghost_card BIGINT NOT NULL, - CONSTRAINT pk_aqua_net_user PRIMARY KEY (au_id) -); - -ALTER TABLE sega_card - ADD net_user_id BIGINT NULL; - -ALTER TABLE sega_card - ADD is_ghost BOOLEAN NOT NULL DEFAULT FALSE; - -ALTER TABLE aqua_net_user - ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email); - -ALTER TABLE aqua_net_user - ADD CONSTRAINT uc_aqua_net_user_username UNIQUE (username); - -ALTER TABLE sega_card - ADD CONSTRAINT FK_SEGA_CARD_ON_NET_USER FOREIGN KEY (net_user_id) REFERENCES aqua_net_user (au_id); - -ALTER TABLE aqua_net_user - ADD CONSTRAINT uc_aqua_net_user_canonical_card UNIQUE (ghost_card); - -ALTER TABLE aqua_net_user - ADD CONSTRAINT FK_AQUA_NET_USER_ON_CANONICAL_CARD FOREIGN KEY (ghost_card) REFERENCES sega_card (id); - -CREATE TABLE aqua_net_email_confirmation -( - id BIGINT AUTO_INCREMENT NOT NULL, - token VARCHAR(255) NOT NULL, - created_at datetime NOT NULL, - au_id BIGINT NULL, - CONSTRAINT pk_email_confirmation PRIMARY KEY (id) -); - -ALTER TABLE aqua_net_email_confirmation +CREATE TABLE aqua_net_user +( + au_id BIGINT AUTO_INCREMENT NOT NULL, + username VARCHAR(32) NOT NULL, + email VARCHAR(255) NOT NULL, + email_confirmed BOOLEAN NOT NULL, + pw_hash VARCHAR(255) NOT NULL, + display_name VARCHAR(32) NULL, + country VARCHAR(3) NULL, + last_login BIGINT NOT NULL, + reg_time BIGINT NOT NULL, + profile_location VARCHAR(255) NULL, + profile_bio VARCHAR(255) NULL, + ghost_card BIGINT NOT NULL, + CONSTRAINT pk_aqua_net_user PRIMARY KEY (au_id) +); + +ALTER TABLE sega_card + ADD net_user_id BIGINT NULL; + +ALTER TABLE sega_card + ADD is_ghost BOOLEAN NOT NULL DEFAULT FALSE; + +ALTER TABLE aqua_net_user + ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email); + +ALTER TABLE aqua_net_user + ADD CONSTRAINT uc_aqua_net_user_username UNIQUE (username); + +ALTER TABLE sega_card + ADD CONSTRAINT FK_SEGA_CARD_ON_NET_USER FOREIGN KEY (net_user_id) REFERENCES aqua_net_user (au_id); + +ALTER TABLE aqua_net_user + ADD CONSTRAINT uc_aqua_net_user_canonical_card UNIQUE (ghost_card); + +ALTER TABLE aqua_net_user + ADD CONSTRAINT FK_AQUA_NET_USER_ON_CANONICAL_CARD FOREIGN KEY (ghost_card) REFERENCES sega_card (id); + +CREATE TABLE aqua_net_email_confirmation +( + id BIGINT AUTO_INCREMENT NOT NULL, + token VARCHAR(255) NOT NULL, + created_at datetime NOT NULL, + au_id BIGINT NULL, + CONSTRAINT pk_email_confirmation PRIMARY KEY (id) +); + +ALTER TABLE aqua_net_email_confirmation ADD CONSTRAINT FK_EMAIL_CONFIRMATION_ON_AQUA_USER FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id); \ No newline at end of file diff --git a/src/main/resources/db/V1000_20__keychip_session_game_id.sql b/src/main/resources/db/40/V1000_20__keychip_session_game_id.sql similarity index 97% rename from src/main/resources/db/V1000_20__keychip_session_game_id.sql rename to src/main/resources/db/40/V1000_20__keychip_session_game_id.sql index 162c2a2a..bf9f1bc5 100644 --- a/src/main/resources/db/V1000_20__keychip_session_game_id.sql +++ b/src/main/resources/db/40/V1000_20__keychip_session_game_id.sql @@ -1,2 +1,2 @@ -ALTER TABLE allnet_keychip_sessions - ADD game_id VARCHAR(4) NULL; +ALTER TABLE allnet_keychip_sessions + ADD game_id VARCHAR(4) NULL; diff --git a/src/main/resources/db/V1000_21__chusan_team.sql b/src/main/resources/db/40/V1000_21__chusan_team.sql similarity index 100% rename from src/main/resources/db/V1000_21__chusan_team.sql rename to src/main/resources/db/40/V1000_21__chusan_team.sql diff --git a/src/main/resources/db/V1000_22__chusan_unique.sql b/src/main/resources/db/40/V1000_22__chusan_unique.sql similarity index 100% rename from src/main/resources/db/V1000_22__chusan_unique.sql rename to src/main/resources/db/40/V1000_22__chusan_unique.sql diff --git a/src/main/resources/db/V1000_23__chusan_infinite_penguins.sql b/src/main/resources/db/40/V1000_23__chusan_infinite_penguins.sql similarity index 100% rename from src/main/resources/db/V1000_23__chusan_infinite_penguins.sql rename to src/main/resources/db/40/V1000_23__chusan_infinite_penguins.sql diff --git a/src/main/resources/db/V1000_24__chusan_matching_member.sql b/src/main/resources/db/40/V1000_24__chusan_matching_member.sql similarity index 100% rename from src/main/resources/db/V1000_24__chusan_matching_member.sql rename to src/main/resources/db/40/V1000_24__chusan_matching_member.sql diff --git a/src/main/resources/db/V1000_25__mai2_unique.sql b/src/main/resources/db/40/V1000_25__mai2_unique.sql similarity index 100% rename from src/main/resources/db/V1000_25__mai2_unique.sql rename to src/main/resources/db/40/V1000_25__mai2_unique.sql diff --git a/src/main/resources/db/V1000_26__chusan_matching.sql b/src/main/resources/db/40/V1000_26__chusan_matching.sql similarity index 100% rename from src/main/resources/db/V1000_26__chusan_matching.sql rename to src/main/resources/db/40/V1000_26__chusan_matching.sql diff --git a/src/main/resources/db/V1000_27__chusan_net_battle_log.sql b/src/main/resources/db/40/V1000_27__chusan_net_battle_log.sql similarity index 100% rename from src/main/resources/db/V1000_27__chusan_net_battle_log.sql rename to src/main/resources/db/40/V1000_27__chusan_net_battle_log.sql diff --git a/src/main/resources/db/V1000_28__chusan_drops_database.sql b/src/main/resources/db/40/V1000_28__chusan_drops_database.sql similarity index 100% rename from src/main/resources/db/V1000_28__chusan_drops_database.sql rename to src/main/resources/db/40/V1000_28__chusan_drops_database.sql diff --git a/src/main/resources/db/V1000_29__chusan_favorite_music_fix.sql b/src/main/resources/db/40/V1000_29__chusan_favorite_music_fix.sql similarity index 100% rename from src/main/resources/db/V1000_29__chusan_favorite_music_fix.sql rename to src/main/resources/db/40/V1000_29__chusan_favorite_music_fix.sql diff --git a/src/main/resources/db/V1000_2__secure_allnet.sql b/src/main/resources/db/40/V1000_2__secure_allnet.sql similarity index 90% rename from src/main/resources/db/V1000_2__secure_allnet.sql rename to src/main/resources/db/40/V1000_2__secure_allnet.sql index 6029c9da..f5e97d8d 100644 --- a/src/main/resources/db/V1000_2__secure_allnet.sql +++ b/src/main/resources/db/40/V1000_2__secure_allnet.sql @@ -1,19 +1,19 @@ -CREATE TABLE allnet_keychip_sessions -( - token VARCHAR(32) NOT NULL, - au_id BIGINT NULL, - last_use BIGINT NOT NULL, - CONSTRAINT pk_allnet_keychip_sessions PRIMARY KEY (token) -); - -ALTER TABLE aqua_net_user - ADD keychip VARCHAR(32) NULL; - -ALTER TABLE aqua_net_user - ADD CONSTRAINT uc_aqua_net_user_keychip UNIQUE (keychip); - -# Optimization on session cleanup -CREATE INDEX idx_last_use ON allnet_keychip_sessions (last_use); - -ALTER TABLE allnet_keychip_sessions +CREATE TABLE allnet_keychip_sessions +( + token VARCHAR(32) NOT NULL, + au_id BIGINT NULL, + last_use BIGINT NOT NULL, + CONSTRAINT pk_allnet_keychip_sessions PRIMARY KEY (token) +); + +ALTER TABLE aqua_net_user + ADD keychip VARCHAR(32) NULL; + +ALTER TABLE aqua_net_user + ADD CONSTRAINT uc_aqua_net_user_keychip UNIQUE (keychip); + +# Optimization on session cleanup +CREATE INDEX idx_last_use ON allnet_keychip_sessions (last_use); + +ALTER TABLE allnet_keychip_sessions ADD CONSTRAINT FK_ALLNET_KEYCHIP_SESSIONS_ON_AU FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id); \ No newline at end of file diff --git a/src/main/resources/db/V1000_30__chusan_user_misc.sql b/src/main/resources/db/40/V1000_30__chusan_user_misc.sql similarity index 100% rename from src/main/resources/db/V1000_30__chusan_user_misc.sql rename to src/main/resources/db/40/V1000_30__chusan_user_misc.sql diff --git a/src/main/resources/db/V1000_31__chusan_cascade.sql b/src/main/resources/db/40/V1000_31__chusan_cascade.sql similarity index 100% rename from src/main/resources/db/V1000_31__chusan_cascade.sql rename to src/main/resources/db/40/V1000_31__chusan_cascade.sql diff --git a/src/main/resources/db/V1000_32__maimai2_music_ranking_index.sql b/src/main/resources/db/40/V1000_32__maimai2_music_ranking_index.sql similarity index 100% rename from src/main/resources/db/V1000_32__maimai2_music_ranking_index.sql rename to src/main/resources/db/40/V1000_32__maimai2_music_ranking_index.sql diff --git a/src/main/resources/db/V1000_33__maimai2_prism.sql b/src/main/resources/db/40/V1000_33__maimai2_prism.sql similarity index 100% rename from src/main/resources/db/V1000_33__maimai2_prism.sql rename to src/main/resources/db/40/V1000_33__maimai2_prism.sql diff --git a/src/main/resources/db/V1000_34__maimai2_prism_events.sql b/src/main/resources/db/40/V1000_34__maimai2_prism_events.sql similarity index 100% rename from src/main/resources/db/V1000_34__maimai2_prism_events.sql rename to src/main/resources/db/40/V1000_34__maimai2_prism_events.sql diff --git a/src/main/resources/db/V1000_35__maimai2_optional_music_rank.sql b/src/main/resources/db/40/V1000_35__maimai2_optional_music_rank.sql similarity index 100% rename from src/main/resources/db/V1000_35__maimai2_optional_music_rank.sql rename to src/main/resources/db/40/V1000_35__maimai2_optional_music_rank.sql diff --git a/src/main/resources/db/V1000_36__maimai2_maimile_intimate.sql b/src/main/resources/db/40/V1000_36__maimai2_maimile_intimate.sql similarity index 97% rename from src/main/resources/db/V1000_36__maimai2_maimile_intimate.sql rename to src/main/resources/db/40/V1000_36__maimai2_maimile_intimate.sql index 8cb4ba59..72a68cbd 100644 --- a/src/main/resources/db/V1000_36__maimai2_maimile_intimate.sql +++ b/src/main/resources/db/40/V1000_36__maimai2_maimile_intimate.sql @@ -1,15 +1,15 @@ -ALTER TABLE maimai2_user_detail - ADD COLUMN point INT DEFAULT 0, - ADD COLUMN total_point INT DEFAULT 0; - -CREATE TABLE maimai2_user_intimate -( - id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY, - user_id BIGINT NULL, - partner_id INT NOT NULL, - intimate_level INT NOT NULL, - intimate_count_rewarded INT NOT NULL, - CONSTRAINT fku_maimai2_user_intimate FOREIGN KEY (user_id) REFERENCES maimai2_user_detail (id) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT unique_maimai2_user_intimate UNIQUE (user_id, partner_id) -); - +ALTER TABLE maimai2_user_detail + ADD COLUMN point INT DEFAULT 0, + ADD COLUMN total_point INT DEFAULT 0; + +CREATE TABLE maimai2_user_intimate +( + id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY, + user_id BIGINT NULL, + partner_id INT NOT NULL, + intimate_level INT NOT NULL, + intimate_count_rewarded INT NOT NULL, + CONSTRAINT fku_maimai2_user_intimate FOREIGN KEY (user_id) REFERENCES maimai2_user_detail (id) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT unique_maimai2_user_intimate UNIQUE (user_id, partner_id) +); + diff --git a/src/main/resources/db/V1000_37__ongeki_infinite_kaika.sql b/src/main/resources/db/40/V1000_37__ongeki_infinite_kaika.sql similarity index 100% rename from src/main/resources/db/V1000_37__ongeki_infinite_kaika.sql rename to src/main/resources/db/40/V1000_37__ongeki_infinite_kaika.sql diff --git a/src/main/resources/db/V1000_38__chusan_verse_event_121.sql b/src/main/resources/db/40/V1000_38__chusan_verse_event_121.sql similarity index 100% rename from src/main/resources/db/V1000_38__chusan_verse_event_121.sql rename to src/main/resources/db/40/V1000_38__chusan_verse_event_121.sql diff --git a/src/main/resources/db/V1000_3__pfp.sql b/src/main/resources/db/40/V1000_3__pfp.sql similarity index 100% rename from src/main/resources/db/V1000_3__pfp.sql rename to src/main/resources/db/40/V1000_3__pfp.sql diff --git a/src/main/resources/db/V1000_40__chusan_verse.sql b/src/main/resources/db/40/V1000_40__chusan_verse.sql similarity index 100% rename from src/main/resources/db/V1000_40__chusan_verse.sql rename to src/main/resources/db/40/V1000_40__chusan_verse.sql diff --git a/src/main/resources/db/V1000_4__aqua_game_options.sql b/src/main/resources/db/40/V1000_4__aqua_game_options.sql similarity index 90% rename from src/main/resources/db/V1000_4__aqua_game_options.sql rename to src/main/resources/db/40/V1000_4__aqua_game_options.sql index 6a8bb1ac..877e4143 100644 --- a/src/main/resources/db/V1000_4__aqua_game_options.sql +++ b/src/main/resources/db/40/V1000_4__aqua_game_options.sql @@ -1,18 +1,18 @@ -CREATE TABLE aqua_game_options -( - id BIGINT AUTO_INCREMENT NOT NULL, - unlock_music BIT(1) NOT NULL, - unlock_chara BIT(1) NOT NULL, - unlock_collectables BIT(1) NOT NULL, - unlock_tickets BIT(1) NOT NULL, - CONSTRAINT pk_aquagameoptions PRIMARY KEY (id) -); - -ALTER TABLE aqua_net_user - ADD game_options BIGINT NULL; - -ALTER TABLE aqua_net_user - ADD CONSTRAINT uc_aquanetuser_gameoptions UNIQUE (game_options); - -ALTER TABLE aqua_net_user +CREATE TABLE aqua_game_options +( + id BIGINT AUTO_INCREMENT NOT NULL, + unlock_music BIT(1) NOT NULL, + unlock_chara BIT(1) NOT NULL, + unlock_collectables BIT(1) NOT NULL, + unlock_tickets BIT(1) NOT NULL, + CONSTRAINT pk_aquagameoptions PRIMARY KEY (id) +); + +ALTER TABLE aqua_net_user + ADD game_options BIGINT NULL; + +ALTER TABLE aqua_net_user + ADD CONSTRAINT uc_aquanetuser_gameoptions UNIQUE (game_options); + +ALTER TABLE aqua_net_user ADD CONSTRAINT FK_AQUANETUSER_ON_GAMEOPTIONS FOREIGN KEY (game_options) REFERENCES aqua_game_options (id); \ No newline at end of file diff --git a/src/main/resources/db/V1000_5__cleanup.sql b/src/main/resources/db/40/V1000_5__cleanup.sql similarity index 79% rename from src/main/resources/db/V1000_5__cleanup.sql rename to src/main/resources/db/40/V1000_5__cleanup.sql index 0d23d4da..a4e25ff1 100644 --- a/src/main/resources/db/V1000_5__cleanup.sql +++ b/src/main/resources/db/40/V1000_5__cleanup.sql @@ -1,11 +1,11 @@ -ALTER TABLE bak_maimai2_user_rate - DROP FOREIGN KEY FKfaewgvanchzwo8um; - -DROP TABLE bak_diva_pv_entry; - -DROP TABLE bak_maimai2_user_rate; - -DROP TABLE hibernate_sequence; - -ALTER TABLE chusan_user_data +ALTER TABLE bak_maimai2_user_rate + DROP FOREIGN KEY FKfaewgvanchzwo8um; + +DROP TABLE bak_diva_pv_entry; + +DROP TABLE bak_maimai2_user_rate; + +DROP TABLE hibernate_sequence; + +ALTER TABLE chusan_user_data DROP COLUMN rank_up_challenge_results; \ No newline at end of file diff --git a/src/main/resources/db/V1000_6__chusan_playlog_sunplus_fields.sql b/src/main/resources/db/40/V1000_6__chusan_playlog_sunplus_fields.sql similarity index 100% rename from src/main/resources/db/V1000_6__chusan_playlog_sunplus_fields.sql rename to src/main/resources/db/40/V1000_6__chusan_playlog_sunplus_fields.sql diff --git a/src/main/resources/db/V1000_7__fix_fk_cascade.sql b/src/main/resources/db/40/V1000_7__fix_fk_cascade.sql similarity index 100% rename from src/main/resources/db/V1000_7__fix_fk_cascade.sql rename to src/main/resources/db/40/V1000_7__fix_fk_cascade.sql diff --git a/src/main/resources/db/V1000_8__fix_userid_nullability.sql b/src/main/resources/db/40/V1000_8__fix_userid_nullability.sql similarity index 100% rename from src/main/resources/db/V1000_8__fix_userid_nullability.sql rename to src/main/resources/db/40/V1000_8__fix_userid_nullability.sql diff --git a/src/main/resources/db/V1000_9__fix_mai2_nullability.sql b/src/main/resources/db/40/V1000_9__fix_mai2_nullability.sql similarity index 100% rename from src/main/resources/db/V1000_9__fix_mai2_nullability.sql rename to src/main/resources/db/40/V1000_9__fix_mai2_nullability.sql