HOR-2456: Schema
This commit is contained in:
@@ -18,6 +18,7 @@ CREATE TABLE `APPLICATION`
|
||||
`APP_NUMBER` INTEGER default 0 NOT NULL,
|
||||
`APP_PARENT` VARCHAR(32) default '0' NOT NULL,
|
||||
`APP_STATUS` VARCHAR(100) default '' NOT NULL,
|
||||
`APP_STATUS_ID` INTEGER default 1 NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`APP_PROC_STATUS` VARCHAR(100) default '' NOT NULL,
|
||||
`APP_PROC_CODE` VARCHAR(100) default '' NOT NULL,
|
||||
@@ -35,6 +36,7 @@ CREATE TABLE `APPLICATION`
|
||||
`APP_DRIVE_FOLDER_UID` VARCHAR(32) default '',
|
||||
`APP_ROUTING_DATA` MEDIUMTEXT,
|
||||
PRIMARY KEY (`APP_UID`),
|
||||
UNIQUE KEY `INDEX_APP_NUMBER` (`APP_NUMBER`),
|
||||
KEY `indexApp`(`PRO_UID`, `APP_STATUS`, `APP_UID`),
|
||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||
KEY `indexAppStatus`(`APP_STATUS`),
|
||||
@@ -63,6 +65,8 @@ CREATE TABLE `APP_DELEGATION`
|
||||
(
|
||||
`APP_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`DEL_INDEX` INTEGER default 0 NOT NULL,
|
||||
`DELEGATION_ID` INTEGER NOT NULL AUTO_INCREMENT,
|
||||
`APP_NUMBER` INTEGER default 0,
|
||||
`DEL_PREVIOUS` INTEGER default 0 NOT NULL,
|
||||
`DEL_LAST_INDEX` INTEGER default 0 NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
@@ -85,7 +89,16 @@ CREATE TABLE `APP_DELEGATION`
|
||||
`DEL_DELAYED` TINYINT default 0,
|
||||
`DEL_DATA` MEDIUMTEXT NOT NULL,
|
||||
`APP_OVERDUE_PERCENTAGE` DOUBLE default 0 NOT NULL,
|
||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`)
|
||||
`USR_ID` INTEGER default 0,
|
||||
`PRO_ID` INTEGER default 0,
|
||||
`TAS_ID` INTEGER default 0,
|
||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||
UNIQUE KEY `DELEGATION_ID` (`DELEGATION_ID`),
|
||||
KEY `INDEX_APP_NUMBER`(`APP_NUMBER`),
|
||||
KEY `INDEX_USR_ID`(`USR_ID`),
|
||||
KEY `INDEX_PRO_ID`(`PRO_ID`),
|
||||
KEY `INDEX_TAS_ID`(`TAS_ID`),
|
||||
KEY `INDEX_USR_UID`(`USR_UID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Delegation a task to user';
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- APP_DOCUMENT
|
||||
@@ -432,6 +445,7 @@ DROP TABLE IF EXISTS `PROCESS`;
|
||||
CREATE TABLE `PROCESS`
|
||||
(
|
||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRO_ID` INTEGER NOT NULL AUTO_INCREMENT,
|
||||
`PRO_TITLE` MEDIUMTEXT NOT NULL,
|
||||
`PRO_DESCRIPTION` MEDIUMTEXT,
|
||||
`PRO_PARENT` VARCHAR(32) default '0' NOT NULL,
|
||||
@@ -471,7 +485,8 @@ CREATE TABLE `PROCESS`
|
||||
`PRO_UNIT_COST` VARCHAR(50) default '',
|
||||
`PRO_ITEE` INTEGER default 0 NOT NULL,
|
||||
`PRO_ACTION_DONE` MEDIUMTEXT,
|
||||
PRIMARY KEY (`PRO_UID`)
|
||||
PRIMARY KEY (`PRO_UID`),
|
||||
UNIQUE KEY `INDEX_PRO_ID` (`PRO_ID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Store process Information';
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- PROCESS_OWNER
|
||||
@@ -618,6 +633,7 @@ CREATE TABLE `TASK`
|
||||
(
|
||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`TAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`TAS_ID` INTEGER NOT NULL AUTO_INCREMENT,
|
||||
`TAS_TITLE` MEDIUMTEXT NOT NULL,
|
||||
`TAS_DESCRIPTION` MEDIUMTEXT,
|
||||
`TAS_DEF_TITLE` MEDIUMTEXT,
|
||||
@@ -682,6 +698,7 @@ CREATE TABLE `TASK`
|
||||
`TAS_RECEIVE_SUBJECT_MESSAGE` MEDIUMTEXT,
|
||||
`TAS_RECEIVE_MESSAGE` MEDIUMTEXT,
|
||||
PRIMARY KEY (`TAS_UID`),
|
||||
UNIQUE KEY `INDEX_TAS_ID` (`TAS_ID`),
|
||||
KEY `indexTasUid`(`TAS_UID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Task of workflow';
|
||||
#-----------------------------------------------------------------------------
|
||||
@@ -743,6 +760,7 @@ DROP TABLE IF EXISTS `USERS`;
|
||||
CREATE TABLE `USERS`
|
||||
(
|
||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`USR_ID` INTEGER NOT NULL AUTO_INCREMENT,
|
||||
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
||||
`USR_PASSWORD` VARCHAR(128) default '' NOT NULL,
|
||||
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
||||
@@ -776,6 +794,7 @@ CREATE TABLE `USERS`
|
||||
`USR_DEFAULT_LANG` VARCHAR(10) default '',
|
||||
`USR_LAST_LOGIN` DATETIME,
|
||||
PRIMARY KEY (`USR_UID`),
|
||||
UNIQUE KEY `INDEX_USR_ID` (`USR_ID`),
|
||||
KEY `indexUsrUid`(`USR_UID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users';
|
||||
#-----------------------------------------------------------------------------
|
||||
@@ -792,7 +811,11 @@ CREATE TABLE `APP_THREAD`
|
||||
`APP_THREAD_PARENT` INTEGER default 0 NOT NULL,
|
||||
`APP_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
|
||||
`DEL_INDEX` INTEGER default 0 NOT NULL,
|
||||
PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`)
|
||||
`APP_NUMBER` INTEGER default 0,
|
||||
`DELEGATION_ID` INTEGER default 0,
|
||||
PRIMARY KEY (`APP_UID`,`APP_THREAD_INDEX`),
|
||||
KEY `INDEX_APP_NUMBER`(`APP_NUMBER`),
|
||||
KEY `INDEX_DELEGATION_ID`(`DELEGATION_ID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_THREAD';
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- APP_DELAY
|
||||
@@ -817,9 +840,13 @@ CREATE TABLE `APP_DELAY`
|
||||
`APP_DISABLE_ACTION_USER` VARCHAR(32) default '0',
|
||||
`APP_DISABLE_ACTION_DATE` DATETIME,
|
||||
`APP_AUTOMATIC_DISABLED_DATE` DATETIME,
|
||||
`APP_NUMBER` INTEGER default 0,
|
||||
`DELEGATION_ID` INTEGER default 0,
|
||||
PRIMARY KEY (`APP_DELAY_UID`),
|
||||
KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`),
|
||||
KEY `indexAppUid`(`APP_UID`)
|
||||
KEY `indexAppUid`(`APP_UID`),
|
||||
KEY `INDEX_APP_NUMBER`(`APP_NUMBER`),
|
||||
KEY `INDEX_DELEGATION_ID`(`DELEGATION_ID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_DELAY';
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- PROCESS_USER
|
||||
|
||||
Reference in New Issue
Block a user