diff --git a/sql/updates/characters/AC_2022_08_12_00.sql b/sql/updates/characters/AC_2022_08_12_00.sql index cb2b7b0..7cc1293 100644 --- a/sql/updates/characters/AC_2022_08_12_00.sql +++ b/sql/updates/characters/AC_2022_08_12_00.sql @@ -1,6 +1,37 @@ -- run on character db + +DROP PROCEDURE IF EXISTS `updatemodanticheatdb`; +DELIMITER // +CREATE PROCEDURE updatemodanticheatdb() +proc:BEGIN +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'daily_players_reports' AND COLUMN_NAME = 'no_fall_damage_reports'; +IF @COLEXISTS = 1 THEN LEAVE proc; END IF; +START TRANSACTION; + ALTER TABLE `daily_players_reports` ADD COLUMN `no_fall_damage_reports` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `antiknockback_reports`; - + +END // +DELIMITER ; + +CALL updatemodanticheatdb(); + +DROP PROCEDURE IF EXISTS `updatemodanticheatdb`; +DELIMITER // +CREATE PROCEDURE updatemodanticheatdb() +proc:BEGIN +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'players_reports_status' AND COLUMN_NAME = 'no_fall_damage_reports'; +IF @COLEXISTS = 1 THEN LEAVE proc; END IF; +START TRANSACTION; + ALTER TABLE `players_reports_status` ADD COLUMN `no_fall_damage_reports` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `antiknockback_reports`; + +END // +DELIMITER ; + +CALL updatemodanticheatdb(); diff --git a/sql/updates/characters/AC_2022_08_21_00.sql b/sql/updates/characters/AC_2022_08_21_00.sql index f325696..39f08c5 100644 --- a/sql/updates/characters/AC_2022_08_21_00.sql +++ b/sql/updates/characters/AC_2022_08_21_00.sql @@ -1,6 +1,37 @@ -- run on Characters DB + +DROP PROCEDURE IF EXISTS `updatemodanticheatdb`; +DELIMITER // +CREATE PROCEDURE updatemodanticheatdb() +proc:BEGIN +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'daily_players_reports' AND COLUMN_NAME = 'op_ack_hack_reports'; +IF @COLEXISTS = 1 THEN LEAVE proc; END IF; +START TRANSACTION; + ALTER TABLE `daily_players_reports` ADD COLUMN `op_ack_hack_reports` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `no_fall_damage_reports`; +END // +DELIMITER ; + +CALL updatemodanticheatdb(); + +DROP PROCEDURE IF EXISTS `updatemodanticheatdb`; +DELIMITER // +CREATE PROCEDURE updatemodanticheatdb() +proc:BEGIN +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'players_reports_status' AND COLUMN_NAME = 'op_ack_hack_reports'; +IF @COLEXISTS = 1 THEN LEAVE proc; END IF; +START TRANSACTION; + ALTER TABLE `players_reports_status` ADD COLUMN `op_ack_hack_reports` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `no_fall_damage_reports`; + +END // +DELIMITER ; + +CALL updatemodanticheatdb();