clark
02/11/2022, 3:58 AMsqldelight
DatabaseDriver
for Android without requiring a context? I want all of my database work to be handled by shared code and I don't love having to instantiate it all by passing in an Android contextMatt Nelson
02/11/2022, 4:32 AMMatt Nelson
02/11/2022, 4:33 AMxxfast
02/11/2022, 7:55 AMexpect class DatabaseDriver {
suspend fun createDriver(schema: Schema, name: String): SqlDriver
}
and on android
actual class DatabaseDriver(val context: Context) {
actual suspend fun createDriver(schema: Schema, name: String): SqlDriver =
AndroidSqliteDriver(schema, context, name)
}
clark
02/11/2022, 3:39 PMMatt Nelson
02/11/2022, 5:31 PMapplicationContext
& Application
available from the get-go via DI to instantiate the Driver...