Todo notes app are not persisting data when I install My
Desktop Compose App
as
DMG
file on my
M1 Macbook
?
But everything works fine on my dev machine.
Spikey Sanju
02/26/2022, 7:15 AM
Flow š
Create new note
->
save it
->
close the app
->
Reopen again (My notes are not showing up!)
g
gildor
02/26/2022, 7:30 AM
How do you create your database? Looks that you use in-memory db
s
Spikey Sanju
02/26/2022, 7:45 AM
Copy code
object DriverFactory {
fun createDriver(): SqlDriver {
val driver: SqlDriver = JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY)
MoonbowDatabase.Schema.create(driver)
return driver
}
}
Yes iām using In-Memory database. But I also tried this š
Copy code
fun MoonbowDatabaseDriver(): SqlDriver {
val databasePath = File(System.getProperty("java.io.tmpdir"), "Moonbow.db")
val driver = JdbcSqliteDriver(url = "jdbc:sqlite:${databasePath.absolutePath}")
MoonbowDatabase.Schema.create(driver)
return driver
}
g
gildor
02/26/2022, 9:05 AM
It's expected for in memory of course
But why do you use temp directory in second case? Instead use some explicit, non-temporary dir, usually desktop apps keep it in user configs dir (depending on platform)