From 51c6f9b6b490fa759c914cacd407b9fd34029c9c Mon Sep 17 00:00:00 2001 From: "eduardo.dicarde" Date: Fri, 10 Mar 2017 21:35:57 +0000 Subject: [PATCH] fixes bug #0008366 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@66706 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../V20170310_1815_mantis0008366.sql | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 src/db/migration/V20170310_1815_mantis0008366.sql diff --git a/src/db/migration/V20170310_1815_mantis0008366.sql b/src/db/migration/V20170310_1815_mantis0008366.sql new file mode 100644 index 000000000..94b997b7f --- /dev/null +++ b/src/db/migration/V20170310_1815_mantis0008366.sql @@ -0,0 +1,72 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + +CREATE TABLE + AUDIT_MODULE + ( + AUDITMODULE_ID NUMBER(7,0) NOT NULL, + NAMEMODULE VARCHAR2(180 BYTE) NOT NULL, + INDAUDITABLE NUMBER(1,0) DEFAULT 0, + PRIMARY KEY ("AUDITMODULE_ID") + ); +CREATE TABLE + AUDIT_SERVICE + ( + AUDITSERVICE_ID NUMBER(7,0) NOT NULL, + NAMESERVICE VARCHAR2(180 BYTE), + AUDITMODULE_ID NUMBER(7,0) NOT NULL, + FUNCIONSISTEMA_ID NUMBER(7,0), + PRIMARY KEY ("AUDITSERVICE_ID"), + CONSTRAINT "FK_SERVICEAUDIT_MODULEAUDIT" FOREIGN KEY ("AUDITMODULE_ID") REFERENCES AUDIT_MODULE("AUDITMODULE_ID"), + CONSTRAINT "FK_FUNCIONSISTEMA_AUDITSERVICE" FOREIGN KEY ("FUNCIONSISTEMA_ID") REFERENCES FUNCION_SISTEMA("FUNCIONSISTEMA_ID") + ); +CREATE TABLE + AUDIT_ACTION + ( + AUDITACTION_ID NUMBER(2,0) NOT NULL, + ACTIONNAME VARCHAR2(180 BYTE) NOT NULL, + PRIMARY KEY ("AUDITACTION_ID") + ); +CREATE TABLE + AUDIT_LOG + ( + AUDITLOG_ID NUMBER(7,0) NOT NULL, + AUDITACTION_ID NUMBER(2,0) NOT NULL, + SISTEMA_ID NUMBER(7,0) NOT NULL, + CREATED_DATE DATE NOT NULL, + ENTITY_NAME VARCHAR2(180 BYTE) NOT NULL, + USUARIO_ID NUMBER(7,0) NOT NULL, + ENTITY_DETAIL VARCHAR2(4000 BYTE) NOT NULL, + AUDITSERVICE_ID NUMBER(7,0) NOT NULL, + PRIMARY KEY ("AUDITLOG_ID"), + CONSTRAINT "FK_AUDITACTION_AUDITLOG" FOREIGN KEY ("AUDITACTION_ID") REFERENCES AUDIT_ACTION("AUDITACTION_ID"), + CONSTRAINT "FK_SISTEMA_AUDITLOG" FOREIGN KEY ("SISTEMA_ID") REFERENCES SISTEMA("SISTEMA_ID"), + CONSTRAINT "FK_USUARIO_AUDITLOG" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID"), + CONSTRAINT "FK_AUDITSERVICE_AUDITLOG" FOREIGN KEY ("AUDITSERVICE_ID") REFERENCES AUDIT_SERVICE("AUDITSERVICE_ID") + ); + +CREATE SEQUENCE AUDIT_LOG_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999999999999999999999999 +MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + +Insert into AUDIT_ACTION (AUDITACTION_ID,ACTIONNAME) values ('1','Criação de Registro'); +Insert into AUDIT_ACTION (AUDITACTION_ID,ACTIONNAME) values ('2','Alteração de registro'); +Insert into AUDIT_ACTION (AUDITACTION_ID,ACTIONNAME) values ('3','Exclusão de Registro'); + +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('1','Criação/ Alteração de Serviço','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('2','Alteração de Preço','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('3','Bloqueio dos serviços','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('4','Criação e alteração de usuários','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('5','Linha','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('6','Alteração de Perfil','1'); +Insert into AUDIT_MODULE (AUDITMODULE_ID,NAMEMODULE,INDAUDITABLE) values ('7','Manutenção de serviços','1'); + +Insert into AUDIT_SERVICE (AUDITSERVICE_ID,NAMESERVICE,AUDITMODULE_ID,FUNCIONSISTEMA_ID) values ('1','/Ajustar_corridas/CancelarCorridas','1',null); +Insert into AUDIT_SERVICE (AUDITSERVICE_ID,NAMESERVICE,AUDITMODULE_ID,FUNCIONSISTEMA_ID) values ('2','/Ajustar_corridas/ExcluirCorridas','1',null); +Insert into AUDIT_SERVICE (AUDITSERVICE_ID,NAMESERVICE,AUDITMODULE_ID,FUNCIONSISTEMA_ID) values ('3','/Ajustar_corridas/ReactivarCorridas','1',null); +Insert into AUDIT_SERVICE (AUDITSERVICE_ID,NAMESERVICE,AUDITMODULE_ID,FUNCIONSISTEMA_ID) values ('5',null,'4','193'); +Insert into AUDIT_SERVICE (AUDITSERVICE_ID,NAMESERVICE,AUDITMODULE_ID,FUNCIONSISTEMA_ID) values ('6',null,'2','180'); + +exception when object_exists then null; +end; \ No newline at end of file