diff --git a/data/sql/updates/db_world/2021_11_06_04.sql b/data/sql/updates/db_world/2021_11_06_04.sql new file mode 100644 index 000000000..d59028e19 --- /dev/null +++ b/data/sql/updates/db_world/2021_11_06_04.sql @@ -0,0 +1,30 @@ +-- DB update 2021_11_06_03 -> 2021_11_06_04 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_11_06_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_11_06_03 2021_11_06_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1635951187866923861'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +-- add revision +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1635951187866923861'); +-- add orientation` and delay into existing wp table +ALTER TABLE `waypoints` ADD COLUMN `orientation` FLOAT DEFAULT 0 NOT NULL AFTER `position_z`, ADD COLUMN `delay` INT UNSIGNED DEFAULT 0 NOT NULL AFTER `orientation`; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2021_11_06_04' WHERE sql_rev = '1635951187866923861'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_11_06_05.sql b/data/sql/updates/db_world/2021_11_06_05.sql new file mode 100644 index 000000000..6b19c3dbc --- /dev/null +++ b/data/sql/updates/db_world/2021_11_06_05.sql @@ -0,0 +1,30 @@ +-- DB update 2021_11_06_04 -> 2021_11_06_05 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_11_06_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_11_06_04 2021_11_06_05 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1636206187676193400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636206187676193400'); + +-- Fix equipment for Southsea Swashbuckler +UPDATE `creature_equip_template` SET `ItemID1`=1897, `ItemID2`=0 WHERE `CreatureID`=7858; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2021_11_06_05' WHERE sql_rev = '1636206187676193400'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_11_06_06.sql b/data/sql/updates/db_world/2021_11_06_06.sql new file mode 100644 index 000000000..cd62b94ff --- /dev/null +++ b/data/sql/updates/db_world/2021_11_06_06.sql @@ -0,0 +1,29 @@ +-- DB update 2021_11_06_05 -> 2021_11_06_06 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_11_06_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_11_06_05 2021_11_06_06 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1636206943540376100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636206943540376100'); + +ALTER TABLE `updates` CHANGE `state` `state` ENUM('RELEASED','CUSTOM','MODULE','ARCHIVED') CHARSET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'RELEASED' NOT NULL COMMENT 'defines if an update is released or archived.'; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2021_11_06_06' WHERE sql_rev = '1636206943540376100'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1635951187866923861.sql b/data/sql/updates/pending_db_world/rev_1635951187866923861.sql deleted file mode 100644 index f247d4a30..000000000 --- a/data/sql/updates/pending_db_world/rev_1635951187866923861.sql +++ /dev/null @@ -1,4 +0,0 @@ --- add revision -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1635951187866923861'); --- add orientation` and delay into existing wp table -ALTER TABLE `waypoints` ADD COLUMN `orientation` FLOAT DEFAULT 0 NOT NULL AFTER `position_z`, ADD COLUMN `delay` INT UNSIGNED DEFAULT 0 NOT NULL AFTER `orientation`; diff --git a/data/sql/updates/pending_db_world/rev_1636206187676193400.sql b/data/sql/updates/pending_db_world/rev_1636206187676193400.sql deleted file mode 100644 index 69a6c52cb..000000000 --- a/data/sql/updates/pending_db_world/rev_1636206187676193400.sql +++ /dev/null @@ -1,4 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636206187676193400'); - --- Fix equipment for Southsea Swashbuckler -UPDATE `creature_equip_template` SET `ItemID1`=1897, `ItemID2`=0 WHERE `CreatureID`=7858; diff --git a/data/sql/updates/pending_db_world/rev_1636206943540376100.sql b/data/sql/updates/pending_db_world/rev_1636206943540376100.sql deleted file mode 100644 index 6a126269d..000000000 --- a/data/sql/updates/pending_db_world/rev_1636206943540376100.sql +++ /dev/null @@ -1,3 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636206943540376100'); - -ALTER TABLE `updates` CHANGE `state` `state` ENUM('RELEASED','CUSTOM','MODULE','ARCHIVED') CHARSET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'RELEASED' NOT NULL COMMENT 'defines if an update is released or archived.';