diff --git a/src/db/migration/V20190122_1627__mantis13363.sql b/src/db/migration/V20190122_1627__mantis13363.sql new file mode 100644 index 000000000..3ba2fa0a4 --- /dev/null +++ b/src/db/migration/V20190122_1627__mantis13363.sql @@ -0,0 +1,71 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE TK_PASSAGEIRO ( + TKPASSAGEIRO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + NOMBPASAJERO VARCHAR2(180) NULL, + DESCNUMDOC VARCHAR2(45) NULL, + BOLETO_ID NUMBER(15) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + DADOSSERVICO VARCHAR2(30) NULL, + NUMSERVICO VARCHAR2(7) NULL, + PRIMARY KEY (TKPASSAGEIRO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (BOLETO_ID) + REFERENCES BOLETO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE TK_FORMAPAGO ( + TKFORMAPAGO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + QTDE_PARCELAS NUMBER(3) NULL, + MESANO_TARJETA VARCHAR2(6) NULL, + PRIMEIROS_SEIS_DIGITOS_TARJETA VARCHAR2(6) NULL, + ULTIMOS_QUATRO_DIGITOS_TARJETA VARCHAR2(4) NULL, + VALOR NUMBER(7,2) NULL, + NSU VARCHAR2(45) NULL, + NUMAUTORIZACION VARCHAR2(45) NULL, + NOMECLIENTE VARCHAR2(60) NULL, + TIPO VARCHAR2(10) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + PRIMARY KEY (TKFORMAPAGO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE TKPASSAGEIRO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE TKFORMAPAGO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20190123_1828__mantis13363.sql b/src/db/migration/V20190123_1828__mantis13363.sql new file mode 100644 index 000000000..10f02e842 --- /dev/null +++ b/src/db/migration/V20190123_1828__mantis13363.sql @@ -0,0 +1,7 @@ +declare + column_exists exception; + pragma exception_init (column_exists , -01430); +begin + execute immediate 'ALTER TABLE TRANSACAO_KONDUTO ADD (PARADA_ID_DESTINO NUMBER(7), PARADA_ID_DESTINO_VOLTA NUMBER(7))'; + exception when column_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20190122_1627__mantis13363.sql b/src/db/postgresql/migration/V20190122_1627__mantis13363.sql new file mode 100644 index 000000000..a25a2e3f0 --- /dev/null +++ b/src/db/postgresql/migration/V20190122_1627__mantis13363.sql @@ -0,0 +1,54 @@ +DO $$ +BEGIN +CREATE TABLE TK_PASSAGEIRO ( + TKPASSAGEIRO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + NOMBPASAJERO VARCHAR2(180) NULL, + DESCNUMDOC VARCHAR2(45) NULL, + BOLETO_ID NUMBER(15) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + DADOSSERVICO VARCHAR2(30) NULL, + NUMSERVICO VARCHAR2(7) NULL, + PRIMARY KEY (TKPASSAGEIRO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (BOLETO_ID) + REFERENCES BOLETO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + ); + + CREATE TABLE TK_FORMAPAGO ( + TKFORMAPAGO_ID NUMBER(7) NOT NULL, + ACTIVO NUMBER(1) NULL, + FECMODIF DATE NULL, + USUARIO_ID NUMBER(7) NULL, + QTDE_PARCELAS NUMBER(3) NULL, + MESANO_TARJETA VARCHAR2(6) NULL, + PRIMEIROS_SEIS_DIGITOS_TARJETA VARCHAR2(6) NULL, + ULTIMOS_QUATRO_DIGITOS_TARJETA VARCHAR2(4) NULL, + VALOR NUMBER(7,2) NULL, + NSU VARCHAR2(45) NULL, + NUMAUTORIZACION VARCHAR2(45) NULL, + NOMECLIENTE VARCHAR2(60) NULL, + TIPO VARCHAR2(10) NULL, + TRANSACAOKONDUTO_ID NUMBER(7) NULL, + PRIMARY KEY (TKFORMAPAGO_ID), + FOREIGN KEY (TRANSACAOKONDUTO_ID) + REFERENCES TRANSACAO_KONDUTO, + FOREIGN KEY (USUARIO_ID) + REFERENCES USUARIO + ); + + CREATE SEQUENCE TKPASSAGEIRO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + + CREATE SEQUENCE TKFORMAPAGO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + + EXCEPTION + WHEN duplicate_table THEN NULL; + WHEN duplicate_object THEN NULL; + WHEN duplicate_column THEN NULL; +END +$$; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20190123_1828__mantis13363.sql b/src/db/postgresql/migration/V20190123_1828__mantis13363.sql new file mode 100644 index 000000000..e73369ba4 --- /dev/null +++ b/src/db/postgresql/migration/V20190123_1828__mantis13363.sql @@ -0,0 +1,6 @@ +DO $$ +BEGIN + ALTER TABLE TRANSACAO_KONDUTO ADD (PARADA_ID_DESTINO NUMBER(7), PARADA_ID_DESTINO_VOLTA NUMBER(7)); + EXCEPTION WHEN duplicate_column THEN NULL; +END +$$; \ No newline at end of file