refactor: simplify Koin module definitions with DSL

This commit is contained in:
2026-06-23 14:56:03 +02:00
parent a3d1bb56a6
commit 3f64d62294
8 changed files with 29 additions and 13 deletions
@@ -1,5 +1,6 @@
package fr.ajaury.gwenedeg.di
import fr.ajaury.gwenedeg.core.logging.di.loggingModule
import fr.ajaury.gwenedeg.player.ui.viewmodel.PlayerViewModel
import fr.ajaury.gwenedeg.records.data.InMemoryRecordRepository
import fr.ajaury.gwenedeg.records.domain.RecordRepository
@@ -12,6 +13,7 @@ import org.koin.core.module.dsl.viewModelOf
import org.koin.dsl.module
val sharedModule = module {
includes(loggingModule)
factoryOf(::InMemoryRecordRepository) { bind<RecordRepository>() }
viewModelOf(::RecordsViewModel)
viewModelOf(::PlayerViewModel)