Harnick
03/30/2023, 11:45 PM[ksp] Cannot find an @Inject constructor or provider for: com.harnick.troupetent.database.PersistentStorage
@Scope
annotation class Singleton
@Singleton
@Component
abstract class AppComponent {
@Provides
fun ktorClient(): HttpClient = HttpClient()
@Provides
fun SettingsRepoImpl.bind(): SettingsRepo = this
@Provides
fun StatRepoImpl.bind(): StatRepo = this
}
expect abstract class PlatformComponent {
fun createDb(): PersistentStorage
}
@Component
actual abstract class PlatformComponent(
@Component val appComponent: AppComponent,
@get:Provides protected val appContext: Application
) {
@Provides
actual fun createDb(): PersistentStorage = createDatabase(DriverFactory(appContext))
}
evant
03/31/2023, 12:10 AMHarnick
03/31/2023, 1:53 AM