32 lines
1.5 KiB
Kotlin
32 lines
1.5 KiB
Kotlin
|
package info.nightscout.androidaps.dependencyInjection
|
||
|
|
||
|
import dagger.Module
|
||
|
import dagger.android.ContributesAndroidInjector
|
||
|
import info.nightscout.androidaps.data.Profile
|
||
|
import info.nightscout.androidaps.data.ProfileStore
|
||
|
import info.nightscout.androidaps.db.BgReading
|
||
|
import info.nightscout.androidaps.db.CareportalEvent
|
||
|
import info.nightscout.androidaps.db.ProfileSwitch
|
||
|
import info.nightscout.androidaps.db.TemporaryBasal
|
||
|
import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatus
|
||
|
import info.nightscout.androidaps.plugins.treatments.Treatment
|
||
|
import info.nightscout.androidaps.utils.wizard.BolusWizard
|
||
|
import info.nightscout.androidaps.utils.wizard.QuickWizardEntry
|
||
|
|
||
|
@Module
|
||
|
@Suppress("unused")
|
||
|
abstract class DataClassesModule {
|
||
|
|
||
|
@ContributesAndroidInjector abstract fun profileInjector(): Profile
|
||
|
@ContributesAndroidInjector abstract fun glucoseStatusInjector(): GlucoseStatus
|
||
|
@ContributesAndroidInjector abstract fun profileStoreInjector(): ProfileStore
|
||
|
|
||
|
@ContributesAndroidInjector abstract fun bgReadingInjector(): BgReading
|
||
|
@ContributesAndroidInjector abstract fun treatmentInjector(): Treatment
|
||
|
@ContributesAndroidInjector abstract fun profileSwitchInjector(): ProfileSwitch
|
||
|
@ContributesAndroidInjector abstract fun temporaryBasalInjector(): TemporaryBasal
|
||
|
@ContributesAndroidInjector abstract fun careportalEventInjector(): CareportalEvent
|
||
|
|
||
|
@ContributesAndroidInjector abstract fun bolusWizardInjector(): BolusWizard
|
||
|
@ContributesAndroidInjector abstract fun quickWizardEntryInjector(): QuickWizardEntry
|
||
|
}
|