Add CommandArgument#Separator

This commit is contained in:
Alexander A. Klimov 2022-05-11 18:11:09 +02:00
parent 078507122d
commit 1cacfbe7ba
4 changed files with 16 additions and 0 deletions

View file

@ -25,6 +25,7 @@ type CommandArgument struct {
RepeatKey types.Bool `json:"repeat_key"`
Required types.Bool `json:"required"`
SetIf types.String `json:"set_if"`
Separator types.String `json:"separator"`
SkipKey types.Bool `json:"skip_key"`
}

View file

@ -411,6 +411,7 @@ CREATE TABLE checkcommand_argument (
repeat_key enum('n', 'y') NOT NULL,
required enum('n', 'y') NOT NULL,
set_if varchar(255) DEFAULT NULL,
`separator` varchar(255) DEFAULT NULL,
skip_key enum('n', 'y') NOT NULL,
PRIMARY KEY (id)
@ -474,6 +475,7 @@ CREATE TABLE eventcommand_argument (
repeat_key enum('n', 'y') NOT NULL,
required enum('n', 'y') NOT NULL,
set_if varchar(255) DEFAULT NULL,
`separator` varchar(255) DEFAULT NULL,
skip_key enum('n', 'y') NOT NULL,
PRIMARY KEY (id)
@ -535,6 +537,7 @@ CREATE TABLE notificationcommand_argument (
repeat_key enum('n', 'y') NOT NULL,
required enum('n', 'y') NOT NULL,
set_if varchar(255) DEFAULT NULL,
`separator` varchar(255) DEFAULT NULL,
skip_key enum('n', 'y') NOT NULL,
PRIMARY KEY (id)

View file

@ -11,6 +11,15 @@ ALTER TABLE host_state
ALTER TABLE service_state
ADD COLUMN previous_soft_state tinyint unsigned NOT NULL AFTER hard_state;
ALTER TABLE checkcommand_argument
ADD COLUMN `separator` varchar(255) DEFAULT NULL AFTER set_if;
ALTER TABLE eventcommand_argument
ADD COLUMN `separator` varchar(255) DEFAULT NULL AFTER set_if;
ALTER TABLE notificationcommand_argument
ADD COLUMN `separator` varchar(255) DEFAULT NULL AFTER set_if;
ALTER TABLE acknowledgement_history
ADD index idx_acknowledgement_history_clear_time (clear_time) COMMENT 'Filter for history retention';

View file

@ -670,6 +670,7 @@ CREATE TABLE checkcommand_argument (
repeat_key boolenum NOT NULL DEFAULT 'n',
required boolenum NOT NULL DEFAULT 'n',
set_if varchar(255) DEFAULT NULL,
separator varchar(255) DEFAULT NULL,
skip_key boolenum NOT NULL DEFAULT 'n',
CONSTRAINT pk_checkcommand_argument PRIMARY KEY (id)
@ -775,6 +776,7 @@ CREATE TABLE eventcommand_argument (
repeat_key boolenum NOT NULL DEFAULT 'n',
required boolenum NOT NULL DEFAULT 'n',
set_if varchar(255) DEFAULT NULL,
separator varchar(255) DEFAULT NULL,
skip_key boolenum NOT NULL DEFAULT 'n',
CONSTRAINT pk_eventcommand_argument PRIMARY KEY (id)
@ -878,6 +880,7 @@ CREATE TABLE notificationcommand_argument (
repeat_key boolenum NOT NULL DEFAULT 'n',
required boolenum NOT NULL DEFAULT 'n',
set_if varchar(255) DEFAULT NULL,
separator varchar(255) DEFAULT NULL,
skip_key boolenum NOT NULL DEFAULT 'n',
CONSTRAINT pk_notificationcommand_argument PRIMARY KEY (id)