diff --git a/data/sql/updates/db_world/2022_01_03_05.sql b/data/sql/updates/db_world/2022_01_03_05.sql new file mode 100644 index 000000000..8e39fa7ae --- /dev/null +++ b/data/sql/updates/db_world/2022_01_03_05.sql @@ -0,0 +1,29 @@ +-- DB update 2022_01_03_04 -> 2022_01_03_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 = '2022_01_03_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_04 2022_01_03_05 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640237865997678645'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640237865997678645'); + +DELETE FROM `creature_loot_template` WHERE `Item` = 14048; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_05' WHERE sql_rev = '1640237865997678645'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640803052473980355.sql b/data/sql/updates/db_world/2022_01_03_06.sql similarity index 96% rename from data/sql/updates/pending_db_world/rev_1640803052473980355.sql rename to data/sql/updates/db_world/2022_01_03_06.sql index a80e6ea90..5f95dd7c9 100644 --- a/data/sql/updates/pending_db_world/rev_1640803052473980355.sql +++ b/data/sql/updates/db_world/2022_01_03_06.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_05 -> 2022_01_03_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 = '2022_01_03_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_05 2022_01_03_06 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640803052473980355'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640803052473980355'); -- Dalaran Crater, Alterac Mountains @@ -439,3 +455,13 @@ INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z` (@PATH,8,55.343098,424.24045,42.120853,0,0,0,0,100,0), (@PATH,9,63.30295,436.75845,42.004433,0,0,0,0,100,0), (@PATH,10,71.454865,437.71628,42.032608,0,0,0,0,100,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_06' WHERE sql_rev = '1640803052473980355'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640810407986738722.sql b/data/sql/updates/db_world/2022_01_03_07.sql similarity index 92% rename from data/sql/updates/pending_db_world/rev_1640810407986738722.sql rename to data/sql/updates/db_world/2022_01_03_07.sql index 47800f819..4f341302a 100644 --- a/data/sql/updates/pending_db_world/rev_1640810407986738722.sql +++ b/data/sql/updates/db_world/2022_01_03_07.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_06 -> 2022_01_03_07 +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 = '2022_01_03_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_06 2022_01_03_07 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640810407986738722'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640810407986738722'); -- Lordamere Internment Camp, Alterac Mountains @@ -170,3 +186,13 @@ INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z` (@PATH,9,-76.0899,207.64236,53.4005,0,0,0,0,100,0), (@PATH,10,-73.34153,198.22838,53.4005,0,0,0,0,100,0), (@PATH,11,-79.01248,197.44395,53.4005,0,0,0,0,100,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_07' WHERE sql_rev = '1640810407986738722'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640873815468810463.sql b/data/sql/updates/db_world/2022_01_03_08.sql similarity index 93% rename from data/sql/updates/pending_db_world/rev_1640873815468810463.sql rename to data/sql/updates/db_world/2022_01_03_08.sql index 358440d52..8682adb30 100644 --- a/data/sql/updates/pending_db_world/rev_1640873815468810463.sql +++ b/data/sql/updates/db_world/2022_01_03_08.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_07 -> 2022_01_03_08 +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 = '2022_01_03_07'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_07 2022_01_03_08 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640873815468810463'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640873815468810463'); -- Cleanup Southshore Guards "Fix movement, position, and remove overspawns @@ -197,3 +213,13 @@ INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z` (@PATH,112,-806.83167,-531.29114,15.661038,0,0,0,0,100,0), (@PATH,113,-779.9744,-544.9393,18.170403,0,0,0,0,100,0), (@PATH,114,-766.5353,-547.13434,17.7619,0,0,0,0,100,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_08' WHERE sql_rev = '1640873815468810463'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640883398588618491.sql b/data/sql/updates/db_world/2022_01_03_09.sql similarity index 91% rename from data/sql/updates/pending_db_world/rev_1640883398588618491.sql rename to data/sql/updates/db_world/2022_01_03_09.sql index 0a7bbd3cb..66119c50f 100644 --- a/data/sql/updates/pending_db_world/rev_1640883398588618491.sql +++ b/data/sql/updates/db_world/2022_01_03_09.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_08 -> 2022_01_03_09 +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 = '2022_01_03_08'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_08 2022_01_03_09 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640883398588618491'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640883398588618491'); -- An'owyn @@ -121,3 +137,13 @@ INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z` (@PATH,10,6835.602,-7187.326,26.064764,0,0,0,0,100,0), (@PATH,11,6828.214,-7188.1807,24.513636,0,0,0,0,100,0), (@PATH,12,6820.3257,-7191.4316,24.031214,0,0,0,0,100,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_09' WHERE sql_rev = '1640883398588618491'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640970254313471461.sql b/data/sql/updates/db_world/2022_01_03_10.sql similarity index 69% rename from data/sql/updates/pending_db_world/rev_1640970254313471461.sql rename to data/sql/updates/db_world/2022_01_03_10.sql index 9216652a0..4e68e5314 100644 --- a/data/sql/updates/pending_db_world/rev_1640970254313471461.sql +++ b/data/sql/updates/db_world/2022_01_03_10.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_09 -> 2022_01_03_10 +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 = '2022_01_03_09'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_09 2022_01_03_10 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1640970254313471461'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640970254313471461'); -- Remove SAI path @@ -29,3 +45,13 @@ INSERT INTO `waypoint_scripts` (`id`,`delay`,`command`,`datalong`,`datalong2`,`d (6,1,1,6,0,0,0,0,0,0,17), -- Emote 6 (6,7,0,0,0,16100,0,0,0,0,18), -- Text 1 (6,7,1,1,0,0,0,0,0,0,19); -- Emote 1 + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_10' WHERE sql_rev = '1640970254313471461'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1641001827126152885.sql b/data/sql/updates/db_world/2022_01_03_11.sql similarity index 84% rename from data/sql/updates/pending_db_world/rev_1641001827126152885.sql rename to data/sql/updates/db_world/2022_01_03_11.sql index 947fe3cd0..5bddf41dc 100644 --- a/data/sql/updates/pending_db_world/rev_1641001827126152885.sql +++ b/data/sql/updates/db_world/2022_01_03_11.sql @@ -1,3 +1,19 @@ +-- DB update 2022_01_03_10 -> 2022_01_03_11 +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 = '2022_01_03_10'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_01_03_10 2022_01_03_11 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1641001827126152885'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1641001827126152885'); -- Hammerfall @@ -77,3 +93,13 @@ INSERT INTO `waypoint_data` (`id`,`point`,`position_x`,`position_y`,`position_z` (@PATH,24,-839.7161,-3524.5366,72.77614,0,0,0,0,100,0), (@PATH,25,-841.6971,-3535.8723,72.75675,0,0,0,0,100,0), (@PATH,26,-839.9216,-3543.8716,73.0546,0,0,0,0,100,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_01_03_11' WHERE sql_rev = '1641001827126152885'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1640237865997678645.sql b/data/sql/updates/pending_db_world/rev_1640237865997678645.sql deleted file mode 100644 index f5314d7bf..000000000 --- a/data/sql/updates/pending_db_world/rev_1640237865997678645.sql +++ /dev/null @@ -1,3 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640237865997678645'); - -DELETE FROM `creature_loot_template` WHERE `Item` = 14048;