mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 04:07: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
|
package dev.msfjarvis.claw.database.injection
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||||
import app.cash.sqldelight.adapter.primitive.IntColumnAdapter
|
import app.cash.sqldelight.adapter.primitive.IntColumnAdapter
|
||||||
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
|
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
|
||||||
import app.cash.sqldelight.logs.LogSqliteDriver
|
import app.cash.sqldelight.logs.LogSqliteDriver
|
||||||
|
@ -42,6 +43,13 @@ object DatabaseModule {
|
||||||
context = context,
|
context = context,
|
||||||
name = LOBSTERS_DATABASE_NAME,
|
name = LOBSTERS_DATABASE_NAME,
|
||||||
factory = RequerySQLiteOpenHelperFactory(),
|
factory = RequerySQLiteOpenHelperFactory(),
|
||||||
|
callback =
|
||||||
|
object : AndroidSqliteDriver.Callback(LobstersDatabase.Schema) {
|
||||||
|
override fun onConfigure(db: SupportSQLiteDatabase) {
|
||||||
|
super.onConfigure(db)
|
||||||
|
db.enableWriteAheadLogging()
|
||||||
|
}
|
||||||
|
},
|
||||||
)
|
)
|
||||||
) { message ->
|
) { message ->
|
||||||
Napier.d(tag = "SQLDelightQuery", message = message)
|
Napier.d(tag = "SQLDelightQuery", message = message)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue