|
|
|
@ -1,55 +1,20 @@
|
|
|
|
|
-- MySQL Workbench Forward Engineering
|
|
|
|
|
|
|
|
|
|
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
|
|
|
|
|
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
|
|
|
|
|
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Schema APP_MANAGER
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Schema APP_MANAGER
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE SCHEMA IF NOT EXISTS `APP_MANAGER` DEFAULT CHARACTER SET utf8 ;
|
|
|
|
|
USE `APP_MANAGER` ;
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`DM_DEVICE_TYPE`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`DM_DEVICE_TYPE` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`NAME` VARCHAR(300) NULL DEFAULT NULL,
|
|
|
|
|
`DEVICE_TYPE_META` VARCHAR(20000) NULL DEFAULT NULL,
|
|
|
|
|
`LAST_UPDATED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`PROVIDER_TENANT_ID` INT(11) NULL DEFAULT '0',
|
|
|
|
|
`SHARED_WITH_ALL_TENANTS` TINYINT(4) NOT NULL DEFAULT '0',
|
|
|
|
|
PRIMARY KEY (`ID`))
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`NAME` VARCHAR(45) NOT NULL,
|
|
|
|
|
`DESCRIPTION` TEXT NULL,
|
|
|
|
|
`TYPE` VARCHAR(200) NOT NULL,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
`STATUS` VARCHAR(45) NOT NULL DEFAULT 'ACTIVE',
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`STATUS` VARCHAR(45) NOT NULL DEFAULT 'ACTIVE ',
|
|
|
|
|
`SUB_TYPE` VARCHAR(45) NOT NULL,
|
|
|
|
|
`CURRENCY` VARCHAR(45) NULL DEFAULT '$',
|
|
|
|
|
`RATING` INT(11) NULL,
|
|
|
|
|
`DEVICE_TYPE_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_APP_DM_DEVICE_TYPE1_idx` (`DEVICE_TYPE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_APP_DM_DEVICE_TYPE1`
|
|
|
|
|
FOREIGN KEY (`DEVICE_TYPE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`DM_DEVICE_TYPE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
PRIMARY KEY (`ID`)
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -57,14 +22,15 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_RELEASE`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_RELEASE` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_RELEASE`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`DESCRIPTION` TEXT NOT NULL,
|
|
|
|
|
`VERSION` VARCHAR(10) NOT NULL,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`UUID` VARCHAR(200) NOT NULL,
|
|
|
|
|
`RELEASE_TYPE` VARCHAR(45) NOT NULL,
|
|
|
|
|
`APP_PRICE` DECIMAL(6,2) NULL DEFAULT NULL,
|
|
|
|
|
`APP_PRICE` DECIMAL(6, 2) NULL DEFAULT NULL,
|
|
|
|
|
`STORED_LOCATION` VARCHAR(45) NOT NULL,
|
|
|
|
|
`BANNER_LOCATION` VARCHAR(45) NOT NULL,
|
|
|
|
|
`SC_1_LOCATION` VARCHAR(45) NOT NULL,
|
|
|
|
@ -79,39 +45,40 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_RELEASE` (
|
|
|
|
|
`CURRENT_STATE` VARCHAR(45) NULL,
|
|
|
|
|
`RATED_USERS` INT(11) NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`, `AP_APP_ID`),
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_APP_RELEASE_AP_APP1_idx` (`AP_APP_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_APP_RELEASE_AP_APP1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8
|
|
|
|
|
COMMENT = ' ';
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_REVIEW`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_REVIEW` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_REVIEW`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`COMMENT` VARCHAR(250) NOT NULL,
|
|
|
|
|
`REPLY_COMMENT` VARCHAR(250) NULL,
|
|
|
|
|
`CREATED_AT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
`MODIFIED_AT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`RATING` INT(11) NULL,
|
|
|
|
|
`RATING` INT(11) NOT NULL,
|
|
|
|
|
`USERNAME` VARCHAR(45) NOT NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_APP_COMMENT_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_APP_COMMENT_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
INDEX `fk_AP_APP_REVIEW_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_APP_REVIEW_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -119,23 +86,24 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_REVIEW` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_LIFECYCLE_STATE`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_LIFECYCLE_STATE` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_LIFECYCLE_STATE`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`CURRENT_STATE` VARCHAR(45) NOT NULL,
|
|
|
|
|
`PREVIOUSE_STATE` VARCHAR(45) NOT NULL,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
`PREVIOUS_STATE` VARCHAR(45) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`UPDATED_BY` VARCHAR(100) NOT NULL,
|
|
|
|
|
`UPDATED_AT` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`REASON` VARCHAR(45) NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`, `AP_APP_RELEASE_ID`, `AP_APP_ID`),
|
|
|
|
|
INDEX `fk_AP_APP_LIFECYCLE_STATE_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_APP_LIFECYCLE_STATE_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_APP_LIFECYCLE_STATE_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -143,34 +111,13 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_LIFECYCLE_STATE` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_TAG`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TAG` VARCHAR(45) NOT NULL,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`))
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`DM_DEVICE`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`DM_DEVICE` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`DESCRIPTION` TEXT NULL DEFAULT NULL,
|
|
|
|
|
`NAME` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`DEVICE_TYPE_ID` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`DEVICE_IDENTIFICATION` VARCHAR(250) NULL DEFAULT NULL,
|
|
|
|
|
`LAST_UPDATED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`TENANT_ID` INT(11) NULL DEFAULT '0',
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
UNIQUE INDEX `uk_DM_DEVICE` (`DEVICE_TYPE_ID` ASC, `DEVICE_IDENTIFICATION` ASC, `TENANT_ID` ASC),
|
|
|
|
|
INDEX `fk_DM_DEVICE_DM_DEVICE_TYPE2` (`DEVICE_TYPE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_DM_DEVICE_DM_DEVICE_TYPE2`
|
|
|
|
|
FOREIGN KEY (`DEVICE_TYPE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`DM_DEVICE_TYPE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TAG` VARCHAR(100) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`)
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -178,45 +125,26 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`DM_DEVICE` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_DEVICE_SUBSCRIPTION`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_DEVICE_SUBSCRIPTION` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_DEVICE_SUBSCRIPTION`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_BY` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`UNSUBSCRIBED` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED` TINYINT(1) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_TIMESTAMP` TIMESTAMP NULL DEFAULT NULL,
|
|
|
|
|
`SUBSCRIBED_FROM` VARCHAR(45) NULL,
|
|
|
|
|
`DM_DEVICE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AM_DEVICE_SUBSCRIPTION_DM_DEVICE1_idx` (`DM_DEVICE_ID` ASC),
|
|
|
|
|
INDEX `fk_AP_DEVICE_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AM_DEVICE_SUBSCRIPTION_DM_DEVICE1`
|
|
|
|
|
FOREIGN KEY (`DM_DEVICE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`DM_DEVICE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
INDEX `fk_AP_DEVICE_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_DEVICE_SUBSCRIPTION_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`DM_GROUP`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`DM_GROUP` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`GROUP_NAME` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`DESCRIPTION` TEXT NULL DEFAULT NULL,
|
|
|
|
|
`OWNER` VARCHAR(45) NULL DEFAULT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NULL DEFAULT '0',
|
|
|
|
|
PRIMARY KEY (`ID`))
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -224,30 +152,25 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`DM_GROUP` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_GROUP_SUBSCRIPTION`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_GROUP_SUBSCRIPTION` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_GROUP_SUBSCRIPTION`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_BY` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`UNSUBSCRIBED` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED` TINYINT(1) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_TIMESTAMP` TIMESTAMP NULL DEFAULT NULL,
|
|
|
|
|
`DM_GROUP_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
INDEX `fk_AP_GROUP_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AM_GROUP_SUBSCRIPTION_DM_GROUP1_idx` (`DM_GROUP_ID` ASC),
|
|
|
|
|
INDEX `fk_AP_GROUP_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AM_GROUP_SUBSCRIPTION_DM_GROUP1`
|
|
|
|
|
FOREIGN KEY (`DM_GROUP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`DM_GROUP` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
CONSTRAINT `fk_AP_GROUP_SUBSCRIPTION_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -255,24 +178,25 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_GROUP_SUBSCRIPTION` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_ROLE_SUBSCRIPTION`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_ROLE_SUBSCRIPTION` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_ROLE_SUBSCRIPTION`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`ROLE_NAME` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_BY` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`UNSUBSCRIBED` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED` TINYINT(1) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_TIMESTAMP` TIMESTAMP NULL DEFAULT NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_ROLE_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
INDEX `fk_AP_ROLE_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_ROLE_SUBSCRIPTION_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -280,10 +204,11 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_ROLE_SUBSCRIPTION` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_UNRESTRICTED_ROLE`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_UNRESTRICTED_ROLE` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
`ROLE` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_UNRESTRICTED_ROLE`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`ROLE` VARCHAR(100) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_APP_VISIBILITY_AP_APP1_idx` (`AP_APP_ID` ASC),
|
|
|
|
@ -291,7 +216,8 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_UNRESTRICTED_ROLE` (
|
|
|
|
|
FOREIGN KEY (`AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -299,24 +225,25 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_UNRESTRICTED_ROLE` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_USER_SUBSCRIPTION`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_USER_SUBSCRIPTION` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_USER_SUBSCRIPTION`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`USER_NAME` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_BY` VARCHAR(100) NOT NULL,
|
|
|
|
|
`SUBSCRIBED_TIMESTAMP` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
|
`UNSUBSCRIBED` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` INT(11) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED` TINYINT(1) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_BY` VARCHAR(100) NULL DEFAULT NULL,
|
|
|
|
|
`UNSUBSCRIBED_TIMESTAMP` TIMESTAMP NULL DEFAULT NULL,
|
|
|
|
|
`AP_APP_RELEASE_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
|
INDEX `fk_AP_USER_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC, `AP_APP_ID` ASC),
|
|
|
|
|
INDEX `fk_AP_USER_SUBSCRIPTION_AP_APP_RELEASE1_idx` (`AP_APP_RELEASE_ID` ASC),
|
|
|
|
|
CONSTRAINT `fk_AP_USER_SUBSCRIPTION_AP_APP_RELEASE1`
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID` , `AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID` , `AP_APP_ID`)
|
|
|
|
|
FOREIGN KEY (`AP_APP_RELEASE_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP_RELEASE` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -324,12 +251,14 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_USER_SUBSCRIPTION` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_CATEGORY`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`CATEGORY` VARCHAR(45) NOT NULL,
|
|
|
|
|
`CATEGORY_ICON` VARCHAR(45) NULL,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NULL,
|
|
|
|
|
PRIMARY KEY (`ID`))
|
|
|
|
|
`TENANT_ID` INT(11) NULL,
|
|
|
|
|
PRIMARY KEY (`ID`)
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -337,9 +266,10 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_TAG_MAPPING`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG_MAPPING` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG_MAPPING`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_TAG_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
@ -354,7 +284,8 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG_MAPPING` (
|
|
|
|
|
FOREIGN KEY (`AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
@ -362,9 +293,10 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_TAG_MAPPING` (
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table `APP_MANAGER`.`AP_APP_CATEGORY_MAPPING`
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY_MAPPING` (
|
|
|
|
|
`ID` INT(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`TENANT_ID` VARCHAR(45) NOT NULL,
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY_MAPPING`
|
|
|
|
|
(
|
|
|
|
|
`ID` INT(11) NOT NULL,
|
|
|
|
|
`TENANT_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_CATEGORY_ID` INT(11) NOT NULL,
|
|
|
|
|
`AP_APP_ID` INT(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ID`),
|
|
|
|
@ -379,11 +311,7 @@ CREATE TABLE IF NOT EXISTS `APP_MANAGER`.`AP_APP_CATEGORY_MAPPING` (
|
|
|
|
|
FOREIGN KEY (`AP_APP_ID`)
|
|
|
|
|
REFERENCES `APP_MANAGER`.`AP_APP` (`ID`)
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
ON UPDATE NO ACTION
|
|
|
|
|
)
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SET SQL_MODE=@OLD_SQL_MODE;
|
|
|
|
|
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
|
|
|
|
|
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
|
|
|
|