mirror of
https://github.com/LiveFastEatTrashRaccoon/RaccoonForLemmy.git
synced 2025-02-08 14:38:46 +01:00
fix(di): add missing bindings for settings import and export use cases (#193)
This commit is contained in:
parent
d9febf76db
commit
9604b1602f
@ -22,6 +22,10 @@ import com.livefast.eattrash.raccoonforlemmy.core.persistence.repository.Instanc
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.repository.MultiCommunityRepository
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.repository.SettingsRepository
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.repository.StopWordRepository
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.usecase.DefaultExportSettingsUseCase
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.usecase.DefaultImportSettingsUseCase
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.usecase.ExportSettingsUseCase
|
||||
import com.livefast.eattrash.raccoonforlemmy.core.persistence.usecase.ImportSettingsUseCase
|
||||
import org.kodein.di.DI
|
||||
import org.kodein.di.bind
|
||||
import org.kodein.di.instance
|
||||
@ -108,4 +112,19 @@ val persistenceModule =
|
||||
)
|
||||
}
|
||||
}
|
||||
bind<ImportSettingsUseCase> {
|
||||
singleton {
|
||||
DefaultImportSettingsUseCase(
|
||||
settingsRepository = instance(),
|
||||
accountRepository = instance(),
|
||||
)
|
||||
}
|
||||
}
|
||||
bind<ExportSettingsUseCase> {
|
||||
singleton {
|
||||
DefaultExportSettingsUseCase(
|
||||
settingsRepository = instance(),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user