From 97ed3d2da5705a23b69292ca6a92999156510693 Mon Sep 17 00:00:00 2001 From: P0nk Date: Mon, 7 Jul 2025 19:24:44 +0200 Subject: [PATCH] Split into multiple changelogs --- .../java/database/DatabaseMigrations.java | 3 +- src/main/resources/db/changelog-data.xml | 54 +++++++ src/main/resources/db/changelog-root.xml | 11 ++ src/main/resources/db/changelog-tables.xml | 108 +++++++++++++ src/main/resources/db/changelog.xml | 150 ------------------ .../db/{ => data}/101-shops-data.sql | 0 .../db/{ => data}/102-shopitems-data.sql | 0 .../db/{ => data}/111-makercreate-data.sql | 0 .../db/{ => data}/112-makerrecipe-data.sql | 0 .../db/{ => data}/113-makerreward-data.sql | 0 .../db/{ => data}/114-makerreagent-data.sql | 0 .../db/{ => data}/121-monstercard-data.sql | 0 .../db/{ => data}/131-reactordrops-data.sql | 0 .../{ => data}/141-specialcashitems-data.sql | 0 .../db/{ => data}/142-nxcoupons-data.sql | 0 .../db/{ => data}/151-global-drop-data.sql | 0 .../resources/db/{ => data}/152-drop-data.sql | 0 .../161-admin-data.sql} | 0 .../resources/db/{ => tables}/001-account.sql | 0 .../db/{ => tables}/002-character.sql | 0 .../db/{ => tables}/003-inventory.sql | 0 .../resources/db/{ => tables}/004-skill.sql | 0 .../resources/db/{ => tables}/005-pet.sql | 0 .../resources/db/{ => tables}/006-quest.sql | 0 .../resources/db/{ => tables}/007-guild.sql | 0 .../resources/db/{ => tables}/008-keymap.sql | 0 .../resources/db/{ => tables}/009-drop.sql | 0 .../resources/db/{ => tables}/010-storage.sql | 0 .../resources/db/{ => tables}/011-shop.sql | 0 .../db/{ => tables}/012-character-state.sql | 0 .../db/{ => tables}/013-cashshop.sql | 0 .../resources/db/{ => tables}/014-gift.sql | 0 .../db/{ => tables}/015-marriage.sql | 0 .../db/{ => tables}/016-monsterbook.sql | 0 .../resources/db/{ => tables}/017-family.sql | 0 .../db/{ => tables}/018-transfer.sql | 0 .../resources/db/{ => tables}/019-mts.sql | 0 .../resources/db/{ => tables}/020-maker.sql | 0 .../db/{ => tables}/021-field-object.sql | 0 .../resources/db/{ => tables}/022-ban.sql | 0 .../resources/db/{ => tables}/023-bosslog.sql | 0 .../resources/db/{ => tables}/024-duey.sql | 0 src/main/resources/db/tables/025-test.sql | 4 + 43 files changed, 179 insertions(+), 151 deletions(-) create mode 100644 src/main/resources/db/changelog-data.xml create mode 100644 src/main/resources/db/changelog-root.xml create mode 100644 src/main/resources/db/changelog-tables.xml delete mode 100644 src/main/resources/db/changelog.xml rename src/main/resources/db/{ => data}/101-shops-data.sql (100%) rename src/main/resources/db/{ => data}/102-shopitems-data.sql (100%) rename src/main/resources/db/{ => data}/111-makercreate-data.sql (100%) rename src/main/resources/db/{ => data}/112-makerrecipe-data.sql (100%) rename src/main/resources/db/{ => data}/113-makerreward-data.sql (100%) rename src/main/resources/db/{ => data}/114-makerreagent-data.sql (100%) rename src/main/resources/db/{ => data}/121-monstercard-data.sql (100%) rename src/main/resources/db/{ => data}/131-reactordrops-data.sql (100%) rename src/main/resources/db/{ => data}/141-specialcashitems-data.sql (100%) rename src/main/resources/db/{ => data}/142-nxcoupons-data.sql (100%) rename src/main/resources/db/{ => data}/151-global-drop-data.sql (100%) rename src/main/resources/db/{ => data}/152-drop-data.sql (100%) rename src/main/resources/db/{901-admin-data.sql => data/161-admin-data.sql} (100%) rename src/main/resources/db/{ => tables}/001-account.sql (100%) rename src/main/resources/db/{ => tables}/002-character.sql (100%) rename src/main/resources/db/{ => tables}/003-inventory.sql (100%) rename src/main/resources/db/{ => tables}/004-skill.sql (100%) rename src/main/resources/db/{ => tables}/005-pet.sql (100%) rename src/main/resources/db/{ => tables}/006-quest.sql (100%) rename src/main/resources/db/{ => tables}/007-guild.sql (100%) rename src/main/resources/db/{ => tables}/008-keymap.sql (100%) rename src/main/resources/db/{ => tables}/009-drop.sql (100%) rename src/main/resources/db/{ => tables}/010-storage.sql (100%) rename src/main/resources/db/{ => tables}/011-shop.sql (100%) rename src/main/resources/db/{ => tables}/012-character-state.sql (100%) rename src/main/resources/db/{ => tables}/013-cashshop.sql (100%) rename src/main/resources/db/{ => tables}/014-gift.sql (100%) rename src/main/resources/db/{ => tables}/015-marriage.sql (100%) rename src/main/resources/db/{ => tables}/016-monsterbook.sql (100%) rename src/main/resources/db/{ => tables}/017-family.sql (100%) rename src/main/resources/db/{ => tables}/018-transfer.sql (100%) rename src/main/resources/db/{ => tables}/019-mts.sql (100%) rename src/main/resources/db/{ => tables}/020-maker.sql (100%) rename src/main/resources/db/{ => tables}/021-field-object.sql (100%) rename src/main/resources/db/{ => tables}/022-ban.sql (100%) rename src/main/resources/db/{ => tables}/023-bosslog.sql (100%) rename src/main/resources/db/{ => tables}/024-duey.sql (100%) create mode 100644 src/main/resources/db/tables/025-test.sql diff --git a/src/main/java/database/DatabaseMigrations.java b/src/main/java/database/DatabaseMigrations.java index 9033b3d689..d06b84b37e 100644 --- a/src/main/java/database/DatabaseMigrations.java +++ b/src/main/java/database/DatabaseMigrations.java @@ -25,7 +25,8 @@ public class DatabaseMigrations { private static void runLiquibaseUpdate() { try (Connection connection = DatabaseConnection.getConnection()) { liquibase.database.DatabaseConnection databaseConnection = new JdbcConnection(connection); - Liquibase liquibase = new Liquibase("db/changelog.xml", new ClassLoaderResourceAccessor(), databaseConnection); + Liquibase liquibase = new Liquibase("db/changelog-root.xml", new ClassLoaderResourceAccessor(), + databaseConnection); liquibase.setShowSummaryOutput(UpdateSummaryOutputEnum.LOG); liquibase.update(); } catch (SQLException | LiquibaseException e) { diff --git a/src/main/resources/db/changelog-data.xml b/src/main/resources/db/changelog-data.xml new file mode 100644 index 0000000000..ffcee034c3 --- /dev/null +++ b/src/main/resources/db/changelog-data.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/db/changelog-root.xml b/src/main/resources/db/changelog-root.xml new file mode 100644 index 0000000000..d8eba28317 --- /dev/null +++ b/src/main/resources/db/changelog-root.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/db/changelog-tables.xml b/src/main/resources/db/changelog-tables.xml new file mode 100644 index 0000000000..acfc60e6e6 --- /dev/null +++ b/src/main/resources/db/changelog-tables.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml deleted file mode 100644 index 957bfb8b5f..0000000000 --- a/src/main/resources/db/changelog.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/db/101-shops-data.sql b/src/main/resources/db/data/101-shops-data.sql similarity index 100% rename from src/main/resources/db/101-shops-data.sql rename to src/main/resources/db/data/101-shops-data.sql diff --git a/src/main/resources/db/102-shopitems-data.sql b/src/main/resources/db/data/102-shopitems-data.sql similarity index 100% rename from src/main/resources/db/102-shopitems-data.sql rename to src/main/resources/db/data/102-shopitems-data.sql diff --git a/src/main/resources/db/111-makercreate-data.sql b/src/main/resources/db/data/111-makercreate-data.sql similarity index 100% rename from src/main/resources/db/111-makercreate-data.sql rename to src/main/resources/db/data/111-makercreate-data.sql diff --git a/src/main/resources/db/112-makerrecipe-data.sql b/src/main/resources/db/data/112-makerrecipe-data.sql similarity index 100% rename from src/main/resources/db/112-makerrecipe-data.sql rename to src/main/resources/db/data/112-makerrecipe-data.sql diff --git a/src/main/resources/db/113-makerreward-data.sql b/src/main/resources/db/data/113-makerreward-data.sql similarity index 100% rename from src/main/resources/db/113-makerreward-data.sql rename to src/main/resources/db/data/113-makerreward-data.sql diff --git a/src/main/resources/db/114-makerreagent-data.sql b/src/main/resources/db/data/114-makerreagent-data.sql similarity index 100% rename from src/main/resources/db/114-makerreagent-data.sql rename to src/main/resources/db/data/114-makerreagent-data.sql diff --git a/src/main/resources/db/121-monstercard-data.sql b/src/main/resources/db/data/121-monstercard-data.sql similarity index 100% rename from src/main/resources/db/121-monstercard-data.sql rename to src/main/resources/db/data/121-monstercard-data.sql diff --git a/src/main/resources/db/131-reactordrops-data.sql b/src/main/resources/db/data/131-reactordrops-data.sql similarity index 100% rename from src/main/resources/db/131-reactordrops-data.sql rename to src/main/resources/db/data/131-reactordrops-data.sql diff --git a/src/main/resources/db/141-specialcashitems-data.sql b/src/main/resources/db/data/141-specialcashitems-data.sql similarity index 100% rename from src/main/resources/db/141-specialcashitems-data.sql rename to src/main/resources/db/data/141-specialcashitems-data.sql diff --git a/src/main/resources/db/142-nxcoupons-data.sql b/src/main/resources/db/data/142-nxcoupons-data.sql similarity index 100% rename from src/main/resources/db/142-nxcoupons-data.sql rename to src/main/resources/db/data/142-nxcoupons-data.sql diff --git a/src/main/resources/db/151-global-drop-data.sql b/src/main/resources/db/data/151-global-drop-data.sql similarity index 100% rename from src/main/resources/db/151-global-drop-data.sql rename to src/main/resources/db/data/151-global-drop-data.sql diff --git a/src/main/resources/db/152-drop-data.sql b/src/main/resources/db/data/152-drop-data.sql similarity index 100% rename from src/main/resources/db/152-drop-data.sql rename to src/main/resources/db/data/152-drop-data.sql diff --git a/src/main/resources/db/901-admin-data.sql b/src/main/resources/db/data/161-admin-data.sql similarity index 100% rename from src/main/resources/db/901-admin-data.sql rename to src/main/resources/db/data/161-admin-data.sql diff --git a/src/main/resources/db/001-account.sql b/src/main/resources/db/tables/001-account.sql similarity index 100% rename from src/main/resources/db/001-account.sql rename to src/main/resources/db/tables/001-account.sql diff --git a/src/main/resources/db/002-character.sql b/src/main/resources/db/tables/002-character.sql similarity index 100% rename from src/main/resources/db/002-character.sql rename to src/main/resources/db/tables/002-character.sql diff --git a/src/main/resources/db/003-inventory.sql b/src/main/resources/db/tables/003-inventory.sql similarity index 100% rename from src/main/resources/db/003-inventory.sql rename to src/main/resources/db/tables/003-inventory.sql diff --git a/src/main/resources/db/004-skill.sql b/src/main/resources/db/tables/004-skill.sql similarity index 100% rename from src/main/resources/db/004-skill.sql rename to src/main/resources/db/tables/004-skill.sql diff --git a/src/main/resources/db/005-pet.sql b/src/main/resources/db/tables/005-pet.sql similarity index 100% rename from src/main/resources/db/005-pet.sql rename to src/main/resources/db/tables/005-pet.sql diff --git a/src/main/resources/db/006-quest.sql b/src/main/resources/db/tables/006-quest.sql similarity index 100% rename from src/main/resources/db/006-quest.sql rename to src/main/resources/db/tables/006-quest.sql diff --git a/src/main/resources/db/007-guild.sql b/src/main/resources/db/tables/007-guild.sql similarity index 100% rename from src/main/resources/db/007-guild.sql rename to src/main/resources/db/tables/007-guild.sql diff --git a/src/main/resources/db/008-keymap.sql b/src/main/resources/db/tables/008-keymap.sql similarity index 100% rename from src/main/resources/db/008-keymap.sql rename to src/main/resources/db/tables/008-keymap.sql diff --git a/src/main/resources/db/009-drop.sql b/src/main/resources/db/tables/009-drop.sql similarity index 100% rename from src/main/resources/db/009-drop.sql rename to src/main/resources/db/tables/009-drop.sql diff --git a/src/main/resources/db/010-storage.sql b/src/main/resources/db/tables/010-storage.sql similarity index 100% rename from src/main/resources/db/010-storage.sql rename to src/main/resources/db/tables/010-storage.sql diff --git a/src/main/resources/db/011-shop.sql b/src/main/resources/db/tables/011-shop.sql similarity index 100% rename from src/main/resources/db/011-shop.sql rename to src/main/resources/db/tables/011-shop.sql diff --git a/src/main/resources/db/012-character-state.sql b/src/main/resources/db/tables/012-character-state.sql similarity index 100% rename from src/main/resources/db/012-character-state.sql rename to src/main/resources/db/tables/012-character-state.sql diff --git a/src/main/resources/db/013-cashshop.sql b/src/main/resources/db/tables/013-cashshop.sql similarity index 100% rename from src/main/resources/db/013-cashshop.sql rename to src/main/resources/db/tables/013-cashshop.sql diff --git a/src/main/resources/db/014-gift.sql b/src/main/resources/db/tables/014-gift.sql similarity index 100% rename from src/main/resources/db/014-gift.sql rename to src/main/resources/db/tables/014-gift.sql diff --git a/src/main/resources/db/015-marriage.sql b/src/main/resources/db/tables/015-marriage.sql similarity index 100% rename from src/main/resources/db/015-marriage.sql rename to src/main/resources/db/tables/015-marriage.sql diff --git a/src/main/resources/db/016-monsterbook.sql b/src/main/resources/db/tables/016-monsterbook.sql similarity index 100% rename from src/main/resources/db/016-monsterbook.sql rename to src/main/resources/db/tables/016-monsterbook.sql diff --git a/src/main/resources/db/017-family.sql b/src/main/resources/db/tables/017-family.sql similarity index 100% rename from src/main/resources/db/017-family.sql rename to src/main/resources/db/tables/017-family.sql diff --git a/src/main/resources/db/018-transfer.sql b/src/main/resources/db/tables/018-transfer.sql similarity index 100% rename from src/main/resources/db/018-transfer.sql rename to src/main/resources/db/tables/018-transfer.sql diff --git a/src/main/resources/db/019-mts.sql b/src/main/resources/db/tables/019-mts.sql similarity index 100% rename from src/main/resources/db/019-mts.sql rename to src/main/resources/db/tables/019-mts.sql diff --git a/src/main/resources/db/020-maker.sql b/src/main/resources/db/tables/020-maker.sql similarity index 100% rename from src/main/resources/db/020-maker.sql rename to src/main/resources/db/tables/020-maker.sql diff --git a/src/main/resources/db/021-field-object.sql b/src/main/resources/db/tables/021-field-object.sql similarity index 100% rename from src/main/resources/db/021-field-object.sql rename to src/main/resources/db/tables/021-field-object.sql diff --git a/src/main/resources/db/022-ban.sql b/src/main/resources/db/tables/022-ban.sql similarity index 100% rename from src/main/resources/db/022-ban.sql rename to src/main/resources/db/tables/022-ban.sql diff --git a/src/main/resources/db/023-bosslog.sql b/src/main/resources/db/tables/023-bosslog.sql similarity index 100% rename from src/main/resources/db/023-bosslog.sql rename to src/main/resources/db/tables/023-bosslog.sql diff --git a/src/main/resources/db/024-duey.sql b/src/main/resources/db/tables/024-duey.sql similarity index 100% rename from src/main/resources/db/024-duey.sql rename to src/main/resources/db/tables/024-duey.sql diff --git a/src/main/resources/db/tables/025-test.sql b/src/main/resources/db/tables/025-test.sql new file mode 100644 index 0000000000..adb7b717ad --- /dev/null +++ b/src/main/resources/db/tables/025-test.sql @@ -0,0 +1,4 @@ +CREATE TABLE test +( + id INT PRIMARY KEY +); \ No newline at end of file