mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 10:37:05 +05:30
database: use an on-disk SQLite database
This commit is contained in:
parent
c0f2089482
commit
6037f41d03
1 changed files with 5 additions and 1 deletions
|
@ -3,10 +3,14 @@ package dev.msfjarvis.claw.database.local
|
|||
import com.squareup.sqldelight.db.SqlDriver
|
||||
import com.squareup.sqldelight.sqlite.driver.JdbcSqliteDriver
|
||||
import dev.msfjarvis.claw.database.LobstersDatabase
|
||||
import java.io.File
|
||||
|
||||
actual class DriverFactory {
|
||||
actual fun createDriver(): SqlDriver {
|
||||
val driver: SqlDriver = JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY)
|
||||
val env = System.getenv()
|
||||
val home = env["HOME"]
|
||||
val sqlitePath = "$home${File.pathSeparatorChar}.cache${File.pathSeparatorChar}Claw_database.db"
|
||||
val driver: SqlDriver = JdbcSqliteDriver("jdbc:sqlite:$sqlitePath")
|
||||
LobstersDatabase.Schema.create(driver)
|
||||
return driver
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue