45 lines
2.3 KiB
SQL
45 lines
2.3 KiB
SQL
--
|
|
-- WARNING: BACUP YOUR DATABASE BEFORE UPGRADE
|
|
--
|
|
|
|
-- ---------------------------------------------------------------------------------------------------------------------
|
|
-- Table `myems_fdd_db`.`tbl_rules`
|
|
-- ---------------------------------------------------------------------------------------------------------------------
|
|
DROP TABLE IF EXISTS `myems_fdd_db`.`tbl_rules` ;
|
|
|
|
CREATE TABLE IF NOT EXISTS `myems_fdd_db`.`tbl_rules` (
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
|
`name` VARCHAR(128) NOT NULL,
|
|
`uuid` CHAR(36) NOT NULL,
|
|
`fdd_code` VARCHAR(128) NOT NULL COMMENT 'SYSTEM01, SPACE01, SPACE02, ... METER01, METER02, ...',
|
|
`category` VARCHAR(128) NOT NULL COMMENT 'SYSTEM, SPACE, METER, TENANT, STORE, SHOPFLOOR, EQUIPMENT, COMBINEDEQUIPMENT',
|
|
`priority` VARCHAR(128) NOT NULL COMMENT 'CRITICAL, HIGH, MEDIUM, LOW',
|
|
`channel` VARCHAR(128) NOT NULL COMMENT 'WEB, EMAIL, SMS, WECHAT, CALL',
|
|
`expression` JSON NOT NULL COMMENT 'JSON string of diagnosed objects, points, values, and recipients',
|
|
`message_template` TEXT NOT NULL COMMENT 'Plain text template that supports $-substitutions',
|
|
`is_enabled` BOOL NOT NULL,
|
|
PRIMARY KEY (`id`));
|
|
CREATE INDEX `tbl_rules_index_1` ON `myems_fdd_db`.`tbl_rules` (`name`);
|
|
|
|
-- ----------------------------------------------------------------------------------
|
|
-- Table `myems_fdd_db`.`tbl_web_messages`
|
|
-- ----------------------------------------------------------------------------------
|
|
DROP TABLE IF EXISTS `myems_fdd_db`.`tbl_web_messages` ;
|
|
|
|
CREATE TABLE IF NOT EXISTS `myems_fdd_db`.`tbl_web_messages` (
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
|
`user_id` BIGINT NOT NULL COMMENT 'foreign key to myems_user_db.tbl_users',
|
|
`subject` VARCHAR(128) NOT NULL,
|
|
`category` VARCHAR(128) NOT NULL COMMENT 'SYSTEM, SPACE, METER, TENANT, STORE, SHOPFLOOR, EQUIPMENT, COMBINEDEQUIPMENT',
|
|
`priority` VARCHAR(128) NOT NULL COMMENT 'CRITICAL, HIGH, MEDIUM, LOW',
|
|
`message` LONGTEXT NOT NULL,
|
|
`created_datetime_utc` DATETIME NOT NULL,
|
|
`status` VARCHAR(32) NOT NULL COMMENT 'new, acknowledged, timeout',
|
|
`reply` LONGTEXT NULL,
|
|
PRIMARY KEY (`id`));
|
|
CREATE INDEX `tbl_web_messages_index_1` ON `myems_fdd_db`.`tbl_web_messages` (`user_id`, `status`, `created_datetime_utc`);
|
|
|
|
|
|
-- UPDATE VERSION NUMBER
|
|
UPDATE myems_system_db.tbl_versions SET version='1.0.1', release_date='2021-01-28' WHERE id=1;
|