diff --git a/pom.xml b/pom.xml index 28cd3d0..a02711a 100644 --- a/pom.xml +++ b/pom.xml @@ -117,6 +117,13 @@ + + + gitlab-maven + https://gitlab.com/api/v4/projects/85282705/packages/maven + + + diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 932eb80..1a72aa8 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -9,18 +9,18 @@ spring: jpa: hibernate: - ddl-auto: update + ddl-auto: validate properties: hibernate: default_schema: lms format_sql: true show-sql: true -# flyway: -# enabled: true -# default-schema: lms -# schemas: lms -# locations: classpath:db/migration + flyway: + enabled: true + default-schema: lms + schemas: lms + locations: classpath:db/migration springdoc: swagger-ui: diff --git a/src/main/resources/db/migration/V1__init.sql b/src/main/resources/db/migration/V1__init.sql new file mode 100644 index 0000000..fedd605 --- /dev/null +++ b/src/main/resources/db/migration/V1__init.sql @@ -0,0 +1,8 @@ +-- Flyway Migration V1: Initial schema +-- Creates courses table + +CREATE TABLE IF NOT EXISTS courses ( + id BIGSERIAL PRIMARY KEY, + title VARCHAR(200) NOT NULL, + description VARCHAR(1000) +); \ No newline at end of file