diff --git a/data/sql/updates/pending_db_auth/rev_1546018964238773800.sql b/data/sql/updates/db_auth/2019_02_08_00.sql similarity index 50% rename from data/sql/updates/pending_db_auth/rev_1546018964238773800.sql rename to data/sql/updates/db_auth/2019_02_08_00.sql index 54603e52e..db3a059bf 100644 --- a/data/sql/updates/pending_db_auth/rev_1546018964238773800.sql +++ b/data/sql/updates/db_auth/2019_02_08_00.sql @@ -1,3 +1,19 @@ +-- DB update 2019_01_05_00 -> 2019_02_08_00 +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_auth' AND COLUMN_NAME = '2019_01_05_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_auth CHANGE COLUMN 2019_01_05_00 2019_02_08_00 bit; +SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1546018964238773800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO version_db_auth (`sql_rev`) VALUES ('1546018964238773800'); CREATE TABLE `logs_ip_actions` ( @@ -15,3 +31,12 @@ PRIMARY KEY (`id`) COMMENT='Used to log ips of individual actions' COLLATE='utf8_general_ci' ENGINE=InnoDB; + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`;