From 3c72ca52b922c9b64d9f13633664b7f1e42c0bfc Mon Sep 17 00:00:00 2001 From: "valdir.cordeiro" Date: Wed, 12 Jun 2024 16:36:33 -0300 Subject: [PATCH] =?UTF-8?q?bug#al-4269=20Espec=20-=20Bolivariano=20-=20Res?= =?UTF-8?q?taura=C3=A7=C3=A3o=20de=20senha.=20dev:=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- src/db/migration/V20240604_1642__AL-4269.sql | 19 +++++ src/db/migration/V20240612_1026__AL-4269.sql | 25 +++++++ src/db/migration/V20241006_1520__AL-4269.sql | 79 ++++++++++++++++++++ 4 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 src/db/migration/V20240604_1642__AL-4269.sql create mode 100644 src/db/migration/V20240612_1026__AL-4269.sql create mode 100644 src/db/migration/V20241006_1520__AL-4269.sql diff --git a/pom.xml b/pom.xml index 0f930a227..0b0134a89 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.46.0 + 1.47.0 diff --git a/src/db/migration/V20240604_1642__AL-4269.sql b/src/db/migration/V20240604_1642__AL-4269.sql new file mode 100644 index 000000000..d8d0952b5 --- /dev/null +++ b/src/db/migration/V20240604_1642__AL-4269.sql @@ -0,0 +1,19 @@ +declare + object_exists exception; + except_01451 exception; + except_01442 exception; + + pragma exception_init (object_exists , -01430); + pragma exception_init (except_01451 , -01451); + pragma exception_init (except_01442 , -01442); +begin + execute immediate 'ALTER TABLE USUARIO ADD ( + INDRECUPERARSENHA NUMBER(1,0), + NOMBPATERNORECUPERAR VARCHAR(90), + MATRICULA VARCHAR(90), + DATANASCIMENTO DATE) '; + exception + when object_exists then null; + when except_01451 then null; + when except_01442 then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240612_1026__AL-4269.sql b/src/db/migration/V20240612_1026__AL-4269.sql new file mode 100644 index 000000000..cbc22a456 --- /dev/null +++ b/src/db/migration/V20240612_1026__AL-4269.sql @@ -0,0 +1,25 @@ +declare + table_exists exception; + pragma exception_init (table_exists , -00955); +begin + execute immediate + 'CREATE TABLE RECUPERAR_SENHA ( + RECUPERARSENHA_ID NUMBER(7) NOT NULL, + PARAM VARCHAR2(100), + ACTIVO NUMBER(1), + FECMODIF DATE, + USUARIO_ID NUMBER(7), + PRIMARY KEY ( RECUPERARSENHA_ID ) + )'; + + exception when table_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "RECUPERARSENHA_SEQ" INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; + diff --git a/src/db/migration/V20241006_1520__AL-4269.sql b/src/db/migration/V20241006_1520__AL-4269.sql new file mode 100644 index 000000000..6a854d0a7 --- /dev/null +++ b/src/db/migration/V20241006_1520__AL-4269.sql @@ -0,0 +1,79 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''HOST_SMTP_RECUPERACAOSENHA'',''HOST_SMTP_RECUPERACAOSENHA'', + null,''smtp.gmail.com'',null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''PORTA_SMTP_RECUPERACAOSENHA'',''PORTA_SMTP_RECUPERACAOSENHA'', + null,''587'',null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''USUARIO_SMTP_RECUPERACAOSENHA'',''USUARIO_SMTP_RECUPERACAOSENHA'', + null,null,null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''SENHAUSUARIO_SMTP_RECUPERACAOSENHA'',''SENHAUSUARIO_SMTP_RECUPERACAOSENHA'', + null,null,null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; +/ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate 'Insert into CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE, + VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID) + values (CONSTANTE_SEQ.NEXTVAL,''URL_ADM'',''URL_ADM'', + null,null,null,''1'',sysdate,''1'')'; + exception + when dup_val_on_index then null; + when except_02291 then null; +end; \ No newline at end of file