浏览代码

fixes for the postgresql (not complete)

EduLascala 1 月之前
父节点
当前提交
852ea9ab73
共有 3 个文件被更改,包括 24 次插入25 次删除
  1. 0 5
      pom.xml
  2. 10 6
      src/main/resources/application-postgres.properties
  3. 14 14
      src/main/resources/db/migration/postgresql/V1__init.sql

+ 0 - 5
pom.xml

@@ -58,11 +58,6 @@
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-validation</artifactId>
         </dependency>
-        <dependency>
-            <groupId>com.h2database</groupId>
-            <artifactId>h2</artifactId>
-            <scope>runtime</scope>
-        </dependency>
         <dependency>
             <groupId>org.postgresql</groupId>
             <artifactId>postgresql</artifactId>

+ 10 - 6
src/main/resources/application-postgres.properties

@@ -4,13 +4,17 @@ server.port=${SERVER_PORT:8081}
 
 api.security.token.secret=${JWT_SECRET:my-secret-key}
 
-spring.datasource.url=${DB_URL:jdbc:postgresql://localhost:5432/too_easy}
-spring.datasource.username=${DB_USERNAME:postgres}
-spring.datasource.password=${DB_PASSWORD:postgres}
+spring.datasource.url=${DB_URL:jdbc:postgresql://localhost:5432/testdb}
+spring.datasource.username=${DB_USERNAME:edulascala}
+spring.datasource.password=${DB_PASSWORD:123456}
 spring.datasource.driver-class-name=org.postgresql.Driver
 
 spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
-spring.jpa.hibernate.ddl-auto=validate
+spring.jpa.hibernate.ddl-auto=none
 
-spring.flyway.enabled=true
-spring.flyway.locations=classpath:db/migration/postgresql
+spring.flyway.enabled=false
+
+# Aqui configuramos o Spring pra rodar suas migrations SQL manualmente
+spring.sql.init.mode=never
+spring.sql.init.schema-locations=classpath:db/migration/postgresql/V1__init.sql
+spring.sql.init.data-locations=classpath:db/migration/postgresql/V2__seed_company_role.sql

+ 14 - 14
src/main/resources/db/migration/postgresql/V1__init.sql

@@ -60,18 +60,18 @@ CREATE TABLE "cpr" (
     "cpr_agents_guarantor_type" INTEGER NOT NULL,
     "cpr_agents_sender_document_number" TEXT NOT NULL,
     "cpr_agents_sender_person_type" INTEGER NOT NULL,
-    "cpr_area_total" NUMBER NOT NULL,
+    "cpr_area_total" NUMERIC NOT NULL,
     "cpr_area_registry" TEXT NOT NULL,
     "cpr_area_cep" TEXT NOT NULL,
     "cpr_area_address" TEXT NOT NULL,
     "cpr_area_property_unitary_fraction" TEXT NOT NULL,
     "cpr_area_id" INTEGER NOT NULL,
-    "cpr_area_latitude" NUMBER NOT NULL,
-    "cpr_area_logitude" NUMBER NOT NULL,
+    "cpr_area_latitude" NUMERIC NOT NULL,
+    "cpr_area_logitude" NUMERIC NOT NULL,
     "cpr_area_registration" TEXT NOT NULL,
     "cpr_area_farm_name" TEXT NOT NULL,
-    "cpr_area_product_cpr_necessery_area" NUMBER NOT NULL,
-    "cpr_area_product_total_productive_area" NUMBER NOT NULL,
+    "cpr_area_product_cpr_necessery_area" NUMERIC NOT NULL,
+    "cpr_area_product_total_productive_area" NUMERIC NOT NULL,
     "cpr_area_product_class_type_ph" TEXT NOT NULL,
     "cpr_area_product_culture" TEXT NOT NULL,
     "cpr_area_product_culture_specificity" TEXT NOT NULL,
@@ -83,7 +83,7 @@ CREATE TABLE "cpr" (
     "cpr_area_product_delivery_location_city" TEXT NOT NULL,
     "cpr_area_product_delivery_location_regional" TEXT NOT NULL,
     "cpr_area_product_delivery_location_fu" TEXT NOT NULL,
-    "cpr_area_product_volume_price" NUMBER NOT NULL,
+    "cpr_area_product_volume_price" NUMERIC NOT NULL,
     "cpr_area_product_production" TEXT NOT NULL,
     "cpr_area_product_productivity" TEXT NOT NULL,
     "cpr_area_product_harvest" TEXT NOT NULL,
@@ -93,7 +93,7 @@ CREATE TABLE "cpr" (
     "cpr_area_product_register_value" TEXT NOT NULL,
     "cpr_area_product_volume_quantity" TEXT NOT NULL,
     "cpr_area_owner" TEXT NOT NULL,
-    "cpr_area_legal_reserve" NUMBER NOT NULL,
+    "cpr_area_legal_reserve" NUMERIC NOT NULL,
     "cpr_area_status" BOOLEAN NOT NULL,
     "cpr_contracts_registration_authorized_and_clear_fi_record" BOOLEAN NOT NULL, --autorizo_registro_e_declaro_que_foi_dado_baixa_no_registro_em_quaisquer_outras_if
     "cpr_contracts_credit_operation_contract_code" TEXT NOT NULL,
@@ -106,14 +106,14 @@ CREATE TABLE "cpr" (
     "cpr_contracts_scr_standardized_identification" TEXT NOT NULL,
     "cpr_contracts_indexation" TEXT NOT NULL,
     "cpr_contracts_operation_nature" TEXT NOT NULL,
-    "cpr_contracts_indexing_percentage" NUMBER NOT NULL,
+    "cpr_contracts_indexing_percentage" NUMERIC NOT NULL,
     "cpr_contracts_installments_quantity_contracted" INTEGER NOT NULL,
     "cpr_contracts_extern_reference" TEXT NOT NULL,
-    "cpr_contracts_operation_interest_rate" NUMBER NOT NULL,
+    "cpr_contracts_operation_interest_rate" NUMERIC NOT NULL,
     "cpr_contracts_asset_type" TEXT NOT NULL,
-    "cpr_contracts_contract_financed_value" NUMBER NOT NULL,
-    "cpr_contracts_credit_liquid_value" NUMBER NOT NULL,
-    "cpr_contracts_credit_total_value" NUMBER NOT NULL,
+    "cpr_contracts_contract_financed_value" NUMERIC NOT NULL,
+    "cpr_contracts_credit_liquid_value" NUMERIC NOT NULL,
+    "cpr_contracts_credit_total_value" NUMERIC NOT NULL,
     "cpr_emission_delivery_date" DATE NOT NULL,
     "cpr_emission_id" INTEGER NOT NULL,
     "cpr_emission_location" TEXT NOT NULL,
@@ -128,8 +128,8 @@ CREATE TABLE "cpr" (
     "cpr_installment_number" INTEGER NOT NULL,
     "cpr_installment_assignment_price" INTEGER NOT NULL,
     "cpr_installment_status" INTEGER NOT NULL,
-    "cpr_installment_value" NUMBER NOT NULL,
-    "cpr_installment_main_value" NUMBER NOT NULL,
+    "cpr_installment_value" NUMERIC NOT NULL,
+    "cpr_installment_main_value" NUMERIC NOT NULL,
     "cpr_status" TEXT NOT NULL --1 - ACEITO, 2 - LIQUIDADO, 3 - RECUSADO, 4 - CANCELADO
 );