#8365 NCM new special templates
This commit is contained in:
parent
dda21b162d
commit
b327c824da
|
@ -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_special_template` (
|
||||
`id` SERIAL,
|
||||
`name` TEXT,
|
||||
`vendors` TEXT,
|
||||
`models` TEXT,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
|
||||
|
||||
ALTER TABLE `tncm_agent`
|
||||
ADD COLUMN `id_special_template` BIGINT UNSIGNED NULL DEFAULT NULL AFTER `id_template`;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `tncm_special_template_scripts` (
|
||||
`id` SERIAL,
|
||||
`id_special_template` BIGINT UNSIGNED NOT NULL,
|
||||
`id_script` BIGINT UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (`id_special_template`) REFERENCES `tncm_special_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 `special_cron_interval` VARCHAR(100) NULL DEFAULT '' AFTER `cron_interval`;
|
||||
|
||||
ALTER TABLE `tncm_agent`
|
||||
ADD COLUMN `special_event_on_change` INT UNSIGNED NULL DEFAULT NULL AFTER `event_on_change`;
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
|
|
@ -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_special_template`
|
||||
-- ----------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `tncm_special_template` (
|
||||
`id` SERIAL,
|
||||
`name` TEXT,
|
||||
`vendors` TEXT,
|
||||
`models` TEXT,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
|
||||
|
||||
-- ----------------------------------------------------------------------
|
||||
-- Table `tncm_special_template_scripts`
|
||||
-- ----------------------------------------------------------------------
|
||||
CREATE TABLE IF NOT EXISTS `tncm_special_template_scripts` (
|
||||
`id` SERIAL,
|
||||
`id_special_template` BIGINT UNSIGNED NOT NULL,
|
||||
`id_script` BIGINT UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (`id_special_template`) REFERENCES `tncm_special_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_special_template` BIGINT UNSIGNED,
|
||||
`execute_type` INT UNSIGNED NOT NULL DEFAULT 0,
|
||||
`execute` INT UNSIGNED NOT NULL DEFAULT 0,
|
||||
`cron_interval` VARCHAR(100) DEFAULT '',
|
||||
`special_cron_interval` VARCHAR(100) DEFAULT '',
|
||||
`event_on_change` INT UNSIGNED DEFAULT null,
|
||||
`special_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,
|
||||
|
|
Loading…
Reference in New Issue