Commit bd2c9289 authored by Labros Papadopoulos's avatar Labros Papadopoulos Committed by Anastasios Poimenidis
Browse files

feat: Flyway migration

parent 53be8824
Loading
Loading
Loading
Loading
Loading
+4 −1
Changes for pom.xml: 4 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -73,7 +73,10 @@
            <artifactId>quarkus-openapi-generator-oidc</artifactId>
            <version>2.14.0-lts</version>
        </dependency>

        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-flyway</artifactId>
        </dependency>
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-test-security</artifactId>
+5 −5
Changes for src/main/resources/application.properties: 5 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -78,14 +78,9 @@ mp.messaging.outgoing.updated-peered-organization-service-specs.topic=updated-pe
mp.messaging.outgoing.updated-peered-organization-service-specs.value.serializer=io.quarkus.kafka.client.serialization.ObjectMapperSerializer
mp.messaging.outgoing.updated-peered-organization-service-specs.max.request.size=2097152

%dev.quarkus.hibernate-orm.database.generation=drop-and-create
%test.quarkus.hibernate-orm.database.generation=drop-and-create
%unittest.quarkus.hibernate-orm.database.generation=drop-and-create

quarkus.hibernate-orm.enabled=true
quarkus.hibernate-orm.packages=org.etsi.osl.hypo.api.peering.entity
quarkus.hibernate-orm.dialect=org.hibernate.dialect.CockroachDialect
%prod.quarkus.hibernate-orm.database.generation=update

quarkus.datasource.db-kind=postgresql
%prod.quarkus.datasource.jdbc.url=${_PROD_QUARKUS_DATASOURCE_JDBC_URL:jdbc:postgresql://postgresql-db:3000/PEERING_DB}
@@ -157,3 +152,8 @@ peering.vault.token-path=${PEERING_VAULT_TOKEN_PATH:src/test/resources/tokens/va
%prod.quarkus.rest-client.registry-api.url=http://192.168.5.196:8091
%prod.quarkus.rest-client.registry-api.scope=jakarta.inject.Singleton
%prod.quarkus.rest-client.logging.body-limit=5000

quarkus.flyway.migrate-at-start=true
quarkus.flyway.baseline-on-migrate=true
quarkus.flyway.baseline-version=1.0.0
quarkus.flyway.baseline-description=Initial state before Flyway
 No newline at end of file
+18 −0
Changes for src/main/resources/db/migration/V1.0.0__initialize_database.sql: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line

    create sequence OssClientData_SEQ start with 1 increment by 50;

    create table OssClientData (
        healthCheckCounter int4,
        id bigint not null,
        baseUrl varchar(255),
        clientRegistrationId varchar(255),
        name varchar(255),
        oauth2ClientId varchar(255),
        oauth2ClientSecret varchar(255),
        oauth2Scopes varchar(255),
        oauth2TokenUri varchar(255),
        organizationId varchar(255),
        peeredSpecs jsonb,
        serviceSpecs jsonb,
        primary key (id)
    );