Coverage Summary for Class: MigrationModule (com.vsevolodganin.clicktrack.di.module)

Class Method, % Branch, % Line, % Instruction, %
MigrationModule 0% (0/1) 0% (0/1) 0% (0/2)
MigrationModule$ProvideCanMigrateMetroFactory 0% (0/1) 0% (0/1) 0% (0/11)
MigrationModule$ProvideCanMigrateMetroFactory$Companion 0% (0/1) 0% (0/1) 0% (0/11)
Total 0% (0/3) 0% (0/3) 0% (0/24)


 package com.vsevolodganin.clicktrack.di.module
 
 import com.vsevolodganin.clicktrack.di.component.MainControllerScope
 import com.vsevolodganin.clicktrack.migration.CanMigrate
 import com.vsevolodganin.clicktrack.storage.ClickTrackRepository
 import dev.zacsweers.metro.BindingContainer
 import dev.zacsweers.metro.ContributesTo
 import dev.zacsweers.metro.IntoSet
 import dev.zacsweers.metro.Provides
 import dev.zacsweers.metro.SingleIn
 
 @ContributesTo(MainControllerScope::class)
 @BindingContainer
 object MigrationModule {
     @Provides
     @IntoSet
     @SingleIn(MainControllerScope::class)
     fun provideCanMigrate(clickTrackRepository: ClickTrackRepository): CanMigrate = clickTrackRepository
 }