diff --git a/build.gradle.kts b/build.gradle.kts index 64a0cbc..8a5dd62 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -47,13 +47,13 @@ dependencies { implementation(libs.spring.boot.starter.jpa) implementation(libs.mybatis.starter.core) implementation(libs.flyway.core) - implementation(libs.flyway.mysql) + implementation(libs.flyway.postgresql) implementation(libs.jackson.jsr310) implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.16") testImplementation(libs.spring.boot.starter.test) testImplementation(libs.reactor.test) testImplementation(libs.mybatis.starter.test) - runtimeOnly(libs.mysql.driver) + runtimeOnly(libs.postgres.driver) testRuntimeOnly(libs.h2.database) testRuntimeOnly(libs.junit.launcher) } diff --git a/src/main/resources/db/migration/V2__init.sql b/src/main/resources/db/migration/V2__init.sql index 332f98e..acbaad1 100644 --- a/src/main/resources/db/migration/V2__init.sql +++ b/src/main/resources/db/migration/V2__init.sql @@ -4,21 +4,21 @@ DROP TABLE IF EXISTS modification CASCADE; CREATE TABLE IF NOT EXISTS firearm ( - id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, + id BIGSERIAL NOT NULL PRIMARY KEY, name VARCHAR(64) NOT NULL, type INT NOT NULL, - level INT NOT NULL, + level VARCHAR(10) NOT NULL, review TEXT NULL ); CREATE TABLE IF NOT EXISTS modification ( - id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, + id BIGSERIAL NOT NULL PRIMARY KEY, firearm_id BIGINT NOT NULL, name VARCHAR(64) NOT NULL, code VARCHAR(64) NOT NULL, - tags JSON NULL, + tags JSONB NULL, note TEXT NULL, author VARCHAR(64) NULL, video_url VARCHAR(512) NULL, diff --git a/src/main/resources/db/migration/V3__alter_firearm_level.sql b/src/main/resources/db/migration/V3__alter_firearm_level.sql deleted file mode 100644 index 3d70fc0..0000000 --- a/src/main/resources/db/migration/V3__alter_firearm_level.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE firearm - MODIFY level VARCHAR(2) NOT NULL;