Merge branch 'ent-8365-ncm-fase-3' of https://brutus.artica.es:8081/artica/pandorafms into ent-8365-ncm-fase-3

This commit is contained in:
Jorge Rincon 2023-10-31 17:31:09 +01:00
commit 1b9d7779d6
2 changed files with 53 additions and 0 deletions

View File

@ -3,4 +3,31 @@ START TRANSACTION;
ALTER TABLE `tncm_queue`
ADD COLUMN `id_agent_data` bigint unsigned AFTER `id_script`;
CREATE TABLE IF NOT EXISTS `tncm_agent_data_template` (
`id` SERIAL,
`name` TEXT,
`vendors` TEXT,
`models` TEXT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
ALTER TABLE `tncm_agent`
ADD COLUMN `id_agent_data_template` BIGINT UNSIGNED NULL DEFAULT NULL AFTER `id_template`;
CREATE TABLE IF NOT EXISTS `tncm_agent_data_template_scripts` (
`id` SERIAL,
`id_agent_data_template` BIGINT UNSIGNED NOT NULL,
`id_script` BIGINT UNSIGNED NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`id_agent_data_template`) REFERENCES `tncm_agent_data_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
ALTER TABLE `tncm_agent`
ADD COLUMN `agent_data_cron_interval` VARCHAR(100) NULL DEFAULT '' AFTER `cron_interval`;
ALTER TABLE `tncm_agent`
ADD COLUMN `agent_data_event_on_change` INT UNSIGNED NULL DEFAULT NULL AFTER `event_on_change`;
COMMIT;

View File

@ -4191,6 +4191,29 @@ CREATE TABLE IF NOT EXISTS `tncm_template_scripts` (
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
-- ----------------------------------------------------------------------
-- Table `tncm_agent_data_template`
-- ----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `tncm_agent_data_template` (
`id` SERIAL,
`name` TEXT,
`vendors` TEXT,
`models` TEXT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
-- ----------------------------------------------------------------------
-- Table `tncm_agent_data_template_scripts`
-- ----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `tncm_agent_data_template_scripts` (
`id` SERIAL,
`id_agent_data_template` BIGINT UNSIGNED NOT NULL,
`id_script` BIGINT UNSIGNED NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`id_agent_data_template`) REFERENCES `tncm_agent_data_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
-- ----------------------------------------------------------------------
-- Table `tncm_agent`
-- ----------------------------------------------------------------------
@ -4206,10 +4229,13 @@ CREATE TABLE IF NOT EXISTS `tncm_agent` (
`updated_at` BIGINT NOT NULL DEFAULT 0,
`config_backup_id` BIGINT UNSIGNED DEFAULT NULL,
`id_template` BIGINT UNSIGNED,
`id_agent_data_template` BIGINT UNSIGNED,
`execute_type` INT UNSIGNED NOT NULL DEFAULT 0,
`execute` INT UNSIGNED NOT NULL DEFAULT 0,
`cron_interval` VARCHAR(100) DEFAULT '',
`agent_data_cron_interval` VARCHAR(100) DEFAULT '',
`event_on_change` INT UNSIGNED DEFAULT null,
`agent_data_event_on_change` INT UNSIGNED DEFAULT null,
`last_error` TEXT,
PRIMARY KEY (`id_agent`),
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,