From 2dae837323f9679e1add4153bfbd3e1906376eaa Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Fri, 17 Oct 2025 10:20:12 -0400 Subject: [PATCH] fix(user): update SQL migration scripts to use IF NOT EXISTS for column additions --- initialize/migrate/database/02115_user_algo.up.sql | 3 --- .../migrate/database/02116_site_custom_data.down.sql | 7 ------- initialize/migrate/database/02116_site_custom_data.up.sql | 7 ------- .../{02115_user_algo.down.sql => 02116_user_algo.down.sql} | 0 initialize/migrate/database/02116_user_algo.up.sql | 3 +++ .../migrate/database/02117_site_custom_data.down.sql | 7 +++++++ initialize/migrate/database/02117_site_custom_data.up.sql | 7 +++++++ 7 files changed, 17 insertions(+), 17 deletions(-) delete mode 100644 initialize/migrate/database/02115_user_algo.up.sql delete mode 100644 initialize/migrate/database/02116_site_custom_data.down.sql delete mode 100644 initialize/migrate/database/02116_site_custom_data.up.sql rename initialize/migrate/database/{02115_user_algo.down.sql => 02116_user_algo.down.sql} (100%) create mode 100644 initialize/migrate/database/02116_user_algo.up.sql create mode 100644 initialize/migrate/database/02117_site_custom_data.down.sql create mode 100644 initialize/migrate/database/02117_site_custom_data.up.sql diff --git a/initialize/migrate/database/02115_user_algo.up.sql b/initialize/migrate/database/02115_user_algo.up.sql deleted file mode 100644 index f8a7c11..0000000 --- a/initialize/migrate/database/02115_user_algo.up.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `User` - ADD COLUMN `algo` VARCHAR(20) NOT NULL DEFAULT 'default' COMMENT 'Encryption Algorithm' AFTER `password`, - ADD COLUMN `salt` VARCHAR(20) NOT NULL DEFAULT 'default' COMMENT 'Password Salt' AFTER `algo`; diff --git a/initialize/migrate/database/02116_site_custom_data.down.sql b/initialize/migrate/database/02116_site_custom_data.down.sql deleted file mode 100644 index b959fa7..0000000 --- a/initialize/migrate/database/02116_site_custom_data.down.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO `ppanel`.`system` (`category`, `key`, `value`, `type`, `desc`, `created_at`, `updated_at`) -SELECT 'site', 'CustomData', '{ - "kr_website_id": "" -}', 'string', 'Custom Data', '2025-04-22 14:25:16.637', '2025-10-14 15:47:19.187' - WHERE NOT EXISTS ( - SELECT 1 FROM `ppanel`.`system` WHERE `category` = 'site' AND `key` = 'CustomData' -); diff --git a/initialize/migrate/database/02116_site_custom_data.up.sql b/initialize/migrate/database/02116_site_custom_data.up.sql deleted file mode 100644 index b959fa7..0000000 --- a/initialize/migrate/database/02116_site_custom_data.up.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO `ppanel`.`system` (`category`, `key`, `value`, `type`, `desc`, `created_at`, `updated_at`) -SELECT 'site', 'CustomData', '{ - "kr_website_id": "" -}', 'string', 'Custom Data', '2025-04-22 14:25:16.637', '2025-10-14 15:47:19.187' - WHERE NOT EXISTS ( - SELECT 1 FROM `ppanel`.`system` WHERE `category` = 'site' AND `key` = 'CustomData' -); diff --git a/initialize/migrate/database/02115_user_algo.down.sql b/initialize/migrate/database/02116_user_algo.down.sql similarity index 100% rename from initialize/migrate/database/02115_user_algo.down.sql rename to initialize/migrate/database/02116_user_algo.down.sql diff --git a/initialize/migrate/database/02116_user_algo.up.sql b/initialize/migrate/database/02116_user_algo.up.sql new file mode 100644 index 0000000..ba3ee17 --- /dev/null +++ b/initialize/migrate/database/02116_user_algo.up.sql @@ -0,0 +1,3 @@ +ALTER TABLE `User` + ADD COLUMN IF NOT EXISTS `algo` VARCHAR(20) NOT NULL DEFAULT 'default' COMMENT 'Encryption Algorithm' AFTER `password`, + ADD COLUMN IF NOT EXISTS `salt` VARCHAR(20) NOT NULL DEFAULT 'default' COMMENT 'Password Salt' AFTER `algo`; diff --git a/initialize/migrate/database/02117_site_custom_data.down.sql b/initialize/migrate/database/02117_site_custom_data.down.sql new file mode 100644 index 0000000..c8581e8 --- /dev/null +++ b/initialize/migrate/database/02117_site_custom_data.down.sql @@ -0,0 +1,7 @@ +INSERT INTO `system` (`category`, `key`, `value`, `type`, `desc`, `created_at`, `updated_at`) +SELECT 'site', 'CustomData', '{ + "kr_website_id": "" +}', 'string', 'Custom Data', '2025-04-22 14:25:16.637', '2025-10-14 15:47:19.187' + WHERE NOT EXISTS ( + SELECT 1 FROM `system` WHERE `category` = 'site' AND `key` = 'CustomData' +); diff --git a/initialize/migrate/database/02117_site_custom_data.up.sql b/initialize/migrate/database/02117_site_custom_data.up.sql new file mode 100644 index 0000000..c8581e8 --- /dev/null +++ b/initialize/migrate/database/02117_site_custom_data.up.sql @@ -0,0 +1,7 @@ +INSERT INTO `system` (`category`, `key`, `value`, `type`, `desc`, `created_at`, `updated_at`) +SELECT 'site', 'CustomData', '{ + "kr_website_id": "" +}', 'string', 'Custom Data', '2025-04-22 14:25:16.637', '2025-10-14 15:47:19.187' + WHERE NOT EXISTS ( + SELECT 1 FROM `system` WHERE `category` = 'site' AND `key` = 'CustomData' +);