refactor: Move TrackPreferences to PreferenceModule

This commit is contained in:
ziro 2024-01-28 10:37:56 +07:00
parent 9a0d5b38c0
commit 27e7708803
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 5 additions and 12 deletions

View file

@ -26,12 +26,6 @@ class AppModule(val app: Application) : InjektModule {
override fun InjektRegistrar.registerInjectables() {
addSingleton(app)
addSingletonFactory<PreferenceStore> {
AndroidPreferenceStore(app)
}
addSingletonFactory { TrackPreferences(get()) }
addSingletonFactory { DatabaseHelper(app) }
addSingletonFactory { ChapterCache(app) }

View file

@ -5,6 +5,7 @@ import dev.yokai.domain.source.SourcePreferences
import eu.kanade.tachiyomi.core.preference.AndroidPreferenceStore
import eu.kanade.tachiyomi.core.preference.PreferenceStore
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.data.track.TrackPreferences
import uy.kohesive.injekt.api.InjektModule
import uy.kohesive.injekt.api.InjektRegistrar
import uy.kohesive.injekt.api.addSingletonFactory
@ -12,13 +13,11 @@ import uy.kohesive.injekt.api.get
class PreferenceModule(val application: Application) : InjektModule {
override fun InjektRegistrar.registerInjectables() {
addSingletonFactory<PreferenceStore> {
AndroidPreferenceStore(application)
}
addSingletonFactory<PreferenceStore> { AndroidPreferenceStore(application) }
addSingletonFactory {
SourcePreferences(get())
}
addSingletonFactory { SourcePreferences(get()) }
addSingletonFactory { TrackPreferences(get()) }
addSingletonFactory {
PreferencesHelper(