Eduardo Ruesta
04/18/2025, 1:56 PMUncaught Kotlin exception: org.koin.core.error.InstanceCreationException: Could not create instance for '[Factory: 'com.bebi.app.viewmodel.MediaOpinionViewModel']'
Any thought?
/**
* Common Koin module for the application
*/
val appModule = module {
// Database
single { get<DatabaseProvider>().getDatabase() }
single { get<AppDatabase>().mediaOpinionDao }
}
val dataModule = module {
factoryOf(::RoomMediaOpinionRepository)
}
val viewModelModule = module {
viewModelOf(::MediaOpinionViewModel)
viewModelOf(::MediaDetailViewModel)
}
expect interface DatabaseProvider {
fun getDatabase(): AppDatabase
}
expect val nativeModule: Module
fun initKoin(config: KoinAppDeclaration? = null) {
startKoin {
config?.invoke(this)
modules(appModule, dataModule, viewModelModule, nativeModule)
}
}