fix(database): enable write-ahead logging

This commit is contained in:
Harsh Shandilya 2025-03-13 11:04:21 +05:30
parent 481749d17c
commit ab675bdcc0

View file

@ -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)