Files
wgtunnel-android/app/src/main/java/com/zaneschepke/wireguardautotunnel/data/DatabaseCallback.kt
T
2025-04-21 11:51:18 -04:00

22 lines
634 B
Kotlin

package com.zaneschepke.wireguardautotunnel.data
import androidx.room.RoomDatabase
import androidx.sqlite.db.SupportSQLiteDatabase
import timber.log.Timber
class DatabaseCallback : RoomDatabase.Callback() {
override fun onCreate(db: SupportSQLiteDatabase) =
db.run {
beginTransaction()
try {
execSQL(Queries.createDefaultSettings())
Timber.i("Bootstrapping settings data")
setTransactionSuccessful()
} catch (e: Exception) {
Timber.e(e)
} finally {
endTransaction()
}
}
}