mirror of
https://github.com/smyalygames/checklist-tester.git
synced 2025-05-18 14:34:12 +02:00
feat(connector): allow database to use foreign keys
This commit is contained in:
parent
80be910456
commit
c895e6aaf6
@ -2,10 +2,14 @@ package io.anthonyberg.connector.shared.database
|
|||||||
|
|
||||||
import app.cash.sqldelight.db.SqlDriver
|
import app.cash.sqldelight.db.SqlDriver
|
||||||
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
|
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
actual class DriverFactory {
|
actual class DriverFactory {
|
||||||
actual fun createDriver(): SqlDriver {
|
actual fun createDriver(): SqlDriver {
|
||||||
val driver: SqlDriver = JdbcSqliteDriver("jdbc:sqlite:connector.db")
|
val url = "jdbc:sqlite:connector.db"
|
||||||
|
val properties = Properties().apply { put("foreign_keys", "true") }
|
||||||
|
|
||||||
|
val driver: SqlDriver = JdbcSqliteDriver(url = url, properties = properties)
|
||||||
Database.Schema.create(driver)
|
Database.Schema.create(driver)
|
||||||
return driver
|
return driver
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user