mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 22:17:03 +05:30
fix(database): enable write-ahead logging
This commit is contained in:
parent
481749d17c
commit
ab675bdcc0
1 changed files with 8 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
package dev.msfjarvis.claw.database.injection
|
||||
|
||||
import android.content.Context
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||
import app.cash.sqldelight.adapter.primitive.IntColumnAdapter
|
||||
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
|
||||
import app.cash.sqldelight.logs.LogSqliteDriver
|
||||
|
@ -42,6 +43,13 @@ object DatabaseModule {
|
|||
context = context,
|
||||
name = LOBSTERS_DATABASE_NAME,
|
||||
factory = RequerySQLiteOpenHelperFactory(),
|
||||
callback =
|
||||
object : AndroidSqliteDriver.Callback(LobstersDatabase.Schema) {
|
||||
override fun onConfigure(db: SupportSQLiteDatabase) {
|
||||
super.onConfigure(db)
|
||||
db.enableWriteAheadLogging()
|
||||
}
|
||||
},
|
||||
)
|
||||
) { message ->
|
||||
Napier.d(tag = "SQLDelightQuery", message = message)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue