PM-1695 Crear nuevo endpoint para el contador de casos

This commit is contained in:
Brayan Pereyra
2015-03-06 18:06:31 -04:00
parent 2563a69d4d
commit 5738fa0864
19 changed files with 784 additions and 216 deletions

View File

@@ -697,6 +697,13 @@ CREATE TABLE `USERS`
`USR_REPORTS_TO` VARCHAR(32) default '',
`USR_REPLACED_BY` VARCHAR(32) default '',
`USR_UX` VARCHAR(128) default 'NORMAL',
`USR_TOTAL_INBOX` INTEGER default 0,
`USR_TOTAL_DRAFT` INTEGER default 0,
`USR_TOTAL_CANCELLED` INTEGER default 0,
`USR_TOTAL_PARTICIPATED` INTEGER default 0,
`USR_TOTAL_PAUSED` INTEGER default 0,
`USR_TOTAL_COMPLETED` INTEGER default 0,
`USR_TOTAL_UNASSIGNED` INTEGER default 0,
PRIMARY KEY (`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users';
#-----------------------------------------------------------------------------
@@ -2199,7 +2206,7 @@ CREATE TABLE `LIST_INBOX`
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`APP_NUMBER` INTEGER default 0 NOT NULL,
`APP_STATUS` VARCHAR(32) default '' NOT NULL,
`APP_STATUS` VARCHAR(32) default '0',
`APP_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
`APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
@@ -2213,7 +2220,7 @@ CREATE TABLE `LIST_INBOX`
`DEL_DUE_DATE` DATETIME,
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`)
KEY `indexInboxUser`(`USR_UID`, `DEL_DELEGATE_DATE`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Inbox list';
#-----------------------------------------------------------------------------
#-- LIST_PARTICIPATED_HISTORY
@@ -2278,7 +2285,7 @@ CREATE TABLE `LIST_PARTICIPATED_LAST`
`DEL_DUE_DATE` DATETIME,
`DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
`DEL_THREAD_STATUS` VARCHAR(32) default 'OPEN' NOT NULL,
PRIMARY KEY (`APP_UID`,`DEL_INDEX`,`USR_UID`)
PRIMARY KEY (`APP_UID`,`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Participated last list';
#-----------------------------------------------------------------------------
#-- LIST_COMPLETED
@@ -2483,6 +2490,7 @@ CREATE TABLE `MESSAGE_TYPE_VARIABLE`
DROP TABLE IF EXISTS `EMAIL_SERVER`;
CREATE TABLE `EMAIL_SERVER`
(
`MESS_UID` VARCHAR(32) default '' NOT NULL,
@@ -2520,79 +2528,74 @@ CREATE TABLE `WEB_ENTRY_EVENT`
`WEE_WE_TAS_UID` VARCHAR(32) default '' NOT NULL,
PRIMARY KEY (`WEE_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
# This restores the fkey checks, after having unset them earlier
SET FOREIGN_KEY_CHECKS = 1;
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_DEFINITION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS MESSAGE_EVENT_DEFINITION;
DROP TABLE IF EXISTS `MESSAGE_EVENT_DEFINITION`;
CREATE TABLE MESSAGE_EVENT_DEFINITION
CREATE TABLE `MESSAGE_EVENT_DEFINITION`
(
MSGED_UID VARCHAR(32) NOT NULL,
PRJ_UID VARCHAR(32) NOT NULL,
EVN_UID VARCHAR(32) NOT NULL,
MSGT_UID VARCHAR(32) NOT NULL DEFAULT '',
MSGED_USR_UID VARCHAR(32) NOT NULL DEFAULT '',
MSGED_VARIABLES MEDIUMTEXT NOT NULL DEFAULT '',
MSGED_CORRELATION VARCHAR(512) NOT NULL DEFAULT '',
PRIMARY KEY (MSGED_UID)
) ENGINE=InnoDB DEFAULT CHARSET='utf8';
`MSGED_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EVN_UID` VARCHAR(32) NOT NULL,
`MSGT_UID` VARCHAR(32) default '' NOT NULL,
`MSGED_USR_UID` VARCHAR(32) default '' NOT NULL,
`MSGED_VARIABLES` MEDIUMTEXT NOT NULL,
`MSGED_CORRELATION` VARCHAR(512) default '' NOT NULL,
PRIMARY KEY (`MSGED_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_RELATION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS MESSAGE_EVENT_RELATION;
DROP TABLE IF EXISTS `MESSAGE_EVENT_RELATION`;
CREATE TABLE MESSAGE_EVENT_RELATION
CREATE TABLE `MESSAGE_EVENT_RELATION`
(
MSGER_UID VARCHAR(32) NOT NULL,
PRJ_UID VARCHAR(32) NOT NULL,
EVN_UID_THROW VARCHAR(32) NOT NULL,
EVN_UID_CATCH VARCHAR(32) NOT NULL,
PRIMARY KEY (MSGER_UID)
) ENGINE=InnoDB DEFAULT CHARSET='utf8';
`MSGER_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EVN_UID_THROW` VARCHAR(32) NOT NULL,
`EVN_UID_CATCH` VARCHAR(32) NOT NULL,
PRIMARY KEY (`MSGER_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_EVENT_TASK_RELATION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS MESSAGE_EVENT_TASK_RELATION;
DROP TABLE IF EXISTS `MESSAGE_EVENT_TASK_RELATION`;
CREATE TABLE MESSAGE_EVENT_TASK_RELATION
CREATE TABLE `MESSAGE_EVENT_TASK_RELATION`
(
MSGETR_UID VARCHAR(32) NOT NULL,
PRJ_UID VARCHAR(32) NOT NULL,
EVN_UID VARCHAR(32) NOT NULL,
TAS_UID VARCHAR(32) NOT NULL,
PRIMARY KEY (MSGETR_UID)
) ENGINE=InnoDB DEFAULT CHARSET='utf8';
`MSGETR_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EVN_UID` VARCHAR(32) NOT NULL,
`TAS_UID` VARCHAR(32) NOT NULL,
PRIMARY KEY (`MSGETR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- MESSAGE_APPLICATION
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS MESSAGE_APPLICATION;
DROP TABLE IF EXISTS `MESSAGE_APPLICATION`;
CREATE TABLE MESSAGE_APPLICATION
CREATE TABLE `MESSAGE_APPLICATION`
(
MSGAPP_UID VARCHAR(32) NOT NULL,
APP_UID VARCHAR(32) NOT NULL,
PRJ_UID VARCHAR(32) NOT NULL,
EVN_UID_THROW VARCHAR(32) NOT NULL,
EVN_UID_CATCH VARCHAR(32) NOT NULL,
MSGAPP_VARIABLES MEDIUMTEXT NOT NULL DEFAULT '',
MSGAPP_CORRELATION VARCHAR(512) NOT NULL DEFAULT '',
MSGAPP_THROW_DATE DATETIME NOT NULL,
MSGAPP_CATCH_DATE DATETIME,
MSGAPP_STATUS VARCHAR(25) NOT NULL DEFAULT 'UNREAD',
PRIMARY KEY (MSGAPP_UID)
) ENGINE=InnoDB DEFAULT CHARSET='utf8';
`MSGAPP_UID` VARCHAR(32) NOT NULL,
`APP_UID` VARCHAR(32) NOT NULL,
`PRJ_UID` VARCHAR(32) NOT NULL,
`EVN_UID_THROW` VARCHAR(32) NOT NULL,
`EVN_UID_CATCH` VARCHAR(32) NOT NULL,
`MSGAPP_VARIABLES` MEDIUMTEXT NOT NULL,
`MSGAPP_CORRELATION` VARCHAR(512) default '' NOT NULL,
`MSGAPP_THROW_DATE` DATETIME NOT NULL,
`MSGAPP_CATCH_DATE` DATETIME,
`MSGAPP_STATUS` VARCHAR(25) default 'UNREAD' NOT NULL,
PRIMARY KEY (`MSGAPP_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
# This restores the fkey checks, after having unset them earlier
SET FOREIGN_KEY_CHECKS = 1;