fix(connector): creating a table when table already created

This commit is contained in:
Anthony 2024-04-04 18:19:22 +02:00
parent ff0bca004c
commit 0215ba1ef4
3 changed files with 2 additions and 3 deletions

View File

@ -36,7 +36,6 @@ sqldelight {
create("Database") { create("Database") {
packageName.set("io.anthonyberg.connector.shared.database") packageName.set("io.anthonyberg.connector.shared.database")
schemaOutputDirectory.set(file("src/commonMain/sqldelight/databases")) schemaOutputDirectory.set(file("src/commonMain/sqldelight/databases"))
deriveSchemaFromMigrations.set(true)
} }
} }
} }

View File

@ -1,4 +1,4 @@
CREATE TABLE Project ( CREATE TABLE IF NOT EXISTS Project (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT NOT NULL, name TEXT NOT NULL,
aircraftType TEXT NOT NULL, aircraftType TEXT NOT NULL,

View File

@ -5,7 +5,7 @@ import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
actual class DriverFactory { actual class DriverFactory {
actual fun createDriver(): SqlDriver { actual fun createDriver(): SqlDriver {
val driver: SqlDriver = JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY) val driver: SqlDriver = JdbcSqliteDriver("jdbc:sqlite:connector.db")
Database.Schema.create(driver) Database.Schema.create(driver)
return driver return driver
} }