From 0215ba1ef412090590032799f5541fbe273dbdb6 Mon Sep 17 00:00:00 2001 From: Anthony Date: Thu, 4 Apr 2024 18:19:22 +0200 Subject: [PATCH] fix(connector): creating a table when table already created --- connector/shared/build.gradle.kts | 1 - .../io/anthonyberg/connector/shared/database/Project.sq | 2 +- .../anthonyberg/connector/shared/database/DriverFactory.jvm.kt | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/connector/shared/build.gradle.kts b/connector/shared/build.gradle.kts index 5ca2d53..f82a73a 100644 --- a/connector/shared/build.gradle.kts +++ b/connector/shared/build.gradle.kts @@ -36,7 +36,6 @@ sqldelight { create("Database") { packageName.set("io.anthonyberg.connector.shared.database") schemaOutputDirectory.set(file("src/commonMain/sqldelight/databases")) - deriveSchemaFromMigrations.set(true) } } } diff --git a/connector/shared/src/commonMain/sqldelight/io/anthonyberg/connector/shared/database/Project.sq b/connector/shared/src/commonMain/sqldelight/io/anthonyberg/connector/shared/database/Project.sq index 1d06d53..f04e35d 100644 --- a/connector/shared/src/commonMain/sqldelight/io/anthonyberg/connector/shared/database/Project.sq +++ b/connector/shared/src/commonMain/sqldelight/io/anthonyberg/connector/shared/database/Project.sq @@ -1,4 +1,4 @@ -CREATE TABLE Project ( +CREATE TABLE IF NOT EXISTS Project ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, name TEXT NOT NULL, aircraftType TEXT NOT NULL, diff --git a/connector/shared/src/jvmMain/kotlin/io/anthonyberg/connector/shared/database/DriverFactory.jvm.kt b/connector/shared/src/jvmMain/kotlin/io/anthonyberg/connector/shared/database/DriverFactory.jvm.kt index d6b6d56..9935c85 100644 --- a/connector/shared/src/jvmMain/kotlin/io/anthonyberg/connector/shared/database/DriverFactory.jvm.kt +++ b/connector/shared/src/jvmMain/kotlin/io/anthonyberg/connector/shared/database/DriverFactory.jvm.kt @@ -5,7 +5,7 @@ import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver actual class DriverFactory { actual fun createDriver(): SqlDriver { - val driver: SqlDriver = JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY) + val driver: SqlDriver = JdbcSqliteDriver("jdbc:sqlite:connector.db") Database.Schema.create(driver) return driver }