Christopher Mederos
12/20/2023, 6:35 AMChristopher Mederos
12/20/2023, 7:12 AM// koin module
fun realmKoinModule() = module {
single { Realm.open(get()) }
single<Configuration> {
RealmConfiguration.Builder(
schema = setOf(
RealmUser::class,
RealmReport::class,
)
).schemaVersion(1).build()
}
single { UsersDb(get()) }
single { ReportsDb(get()) }
}
// Usage
class UsersDb(private val realm: Realm) {
suspend fun createUser(user: User) {
realm.write {
this.copyToRealm(user)
}
}
}
Cherrio LLC
12/20/2023, 9:54 PMMainActivity
and ContentView
of respective platformsCherrio LLC
12/20/2023, 9:57 PMprivate val realm = get<RealmConfig>()
override fun onDestroy(){
super.onDestroy ()
realm. close()
}