1.2 KiB
1.2 KiB
Journal: 19. April 2026 - Fix ZnsImportProvider DI-Binding
🏗️ Status Quo
Nach der Einführung der Entkopplung durch das ZnsImportProvider Interface am 17. April kam es beim Start der Desktop-App zu einem Koin-Fehler.
Die App brach ab mit: No definition found for type 'at.mocode.frontend.core.domain.zns.ZnsImportProvider'.
✅ Änderungen
1. Feature: ZNS-Import (Frontend)
- Datei:
frontend/features/zns-import-feature/src/jvmMain/kotlin/at/mocode/frontend/features/zns/import/di/ZnsImportModule.kt - Fix: Die Koin-Moduldefinition wurde korrigiert.
ZnsImportViewModelwird nun explizit an das InterfaceZnsImportProvidergebunden.
val znsImportModule = module {
factory { ZnsImportViewModel(get(named("apiClient")), get(), get()) } bind ZnsImportProvider::class
}
🚀 Ergebnis
Die Desktop-App kann nun wieder korrekt starten, da Koin das Interface ZnsImportProvider auflösen kann, welches in den UI-Komponenten (z. B. Wizards) injiziert wird.
🧹 Curator Hinweis
Dieser Fix schließt die am 17. April begonnene Integration der ZNS Cloud-Suche ab, indem die notwendige DI-Konfiguration für die Desktop-Shell nachgereicht wurde.