From 1f79326e97a4038a0b3a066a29d9d7f494b1fe7a Mon Sep 17 00:00:00 2001 From: fermin831 Date: Tue, 10 Apr 2018 09:38:00 +0200 Subject: [PATCH] [Secondary groups] Added SQL changes to migrate scripts --- pandora_console/extras/mr/14.sql | 37 +++++++++++++++++++ .../pandoradb_migrate_6.0_to_7.0.mysql.sql | 37 +++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/pandora_console/extras/mr/14.sql b/pandora_console/extras/mr/14.sql index 837eb40bd5..240ca3563a 100644 --- a/pandora_console/extras/mr/14.sql +++ b/pandora_console/extras/mr/14.sql @@ -4,6 +4,43 @@ UPDATE `tagente` SET `id_os` = 100 WHERE `id_os` = 21 and (select `id_os` from ` DELETE FROM `tconfig_os` where `id_os` = 21 and `name` = 'Cluster'; +-- --------------------------------------------------------------------- +-- Table `tagent_secondary_group` +-- --------------------------------------------------------------------- + +create table IF NOT EXISTS `tagent_secondary_group`( + `id` int unsigned not null auto_increment, + `id_agent` int(10) unsigned NOT NULL, + `id_group` mediumint(4) unsigned NOT NULL, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_agent`) REFERENCES tagente(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +-- --------------------------------------------------------------------- +-- Table `tmetaconsole_agent_secondary_group` +-- --------------------------------------------------------------------- +create table IF NOT EXISTS `tmetaconsole_agent_secondary_group`( + `id` int unsigned not null auto_increment, + `id_agent` int(10) unsigned NOT NULL, + `id_tagente` int(10) unsigned NOT NULL, + `id_tmetaconsole_setup` int(10) NOT NULL, + `id_group` mediumint(4) unsigned NOT NULL, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_agent`) REFERENCES tmetaconsole_agent(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE, + FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +ALTER TABLE tagente ADD COLUMN `update_secondary_groups` tinyint(1) NOT NULL default '0'; +ALTER TABLE tmetaconsole_agent ADD COLUMN `update_secondary_groups` tinyint(1) NOT NULL default '0'; +ALTER TABLE tusuario_perfil ADD COLUMN `is_secondary` tinyint(1) NOT NULL default '0'; + SET @st_oum721 = (SELECT IF( (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = 'tuser_task_scheduled') > 0, "ALTER TABLE tuser_task_scheduled ADD (id_grupo int(10) unsigned NOT NULL Default 0)", diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql index 87781d7a5f..d25bafbece 100644 --- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql +++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql @@ -1604,3 +1604,40 @@ create table IF NOT EXISTS `tmigration_module_queue`( ON DELETE CASCADE ON UPDATE CASCADE ) engine=InnoDB DEFAULT CHARSET=utf8; + +-- --------------------------------------------------------------------- +-- Table `tagent_secondary_group` +-- --------------------------------------------------------------------- + +create table IF NOT EXISTS `tagent_secondary_group`( + `id` int unsigned not null auto_increment, + `id_agent` int(10) unsigned NOT NULL, + `id_group` mediumint(4) unsigned NOT NULL, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_agent`) REFERENCES tagente(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +-- --------------------------------------------------------------------- +-- Table `tmetaconsole_agent_secondary_group` +-- --------------------------------------------------------------------- +create table IF NOT EXISTS `tmetaconsole_agent_secondary_group`( + `id` int unsigned not null auto_increment, + `id_agent` int(10) unsigned NOT NULL, + `id_tagente` int(10) unsigned NOT NULL, + `id_tmetaconsole_setup` int(10) NOT NULL, + `id_group` mediumint(4) unsigned NOT NULL, + PRIMARY KEY(`id`), + FOREIGN KEY(`id_agent`) REFERENCES tmetaconsole_agent(`id_agente`) + ON DELETE CASCADE, + FOREIGN KEY(`id_group`) REFERENCES tgrupo(`id_grupo`) + ON DELETE CASCADE, + FOREIGN KEY (`id_tmetaconsole_setup`) REFERENCES tmetaconsole_setup(`id`) + ON DELETE CASCADE +) engine=InnoDB DEFAULT CHARSET=utf8; + +ALTER TABLE tagente ADD COLUMN `update_secondary_groups` tinyint(1) NOT NULL default '0'; +ALTER TABLE tmetaconsole_agent ADD COLUMN `update_secondary_groups` tinyint(1) NOT NULL default '0'; +ALTER TABLE tusuario_perfil ADD COLUMN `is_secondary` tinyint(1) NOT NULL default '0';