From 01bf440f21bda6867ceeb02996799bd86dc1b077 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Tue, 21 Apr 2026 09:41:54 +0200 Subject: [PATCH] chore: behebe Kompilierungsfehler in `ScreenPreviews.kt` durch Implementierung von `getStats()` in Mock-Repos Signed-off-by: StefanMoCoAt --- CHANGELOG.md | 2 ++ .../frontend/shell/desktop/screens/preview/ScreenPreviews.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index abedfdac..5500fa08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ Versionierung folgt [Semantic Versioning](https://semver.org/lang/de/). ### Behoben +- **Frontend (Desktop):** Behebung von Kompilierungsfehlern in `ScreenPreviews.kt` durch Implementierung der fehlenden + `getStats()` Methode in den `MasterdataRepository`-Mocks. - **Identity-Modul:** Umstellung auf `kotlin.time.Instant` zur Vermeidung von Deprecation-Warnungen und Behebung von Persistenz-Konflikten im `ExposedDeviceRepository`. - **Koin DI:** Korrektur von Typ-Inferenz-Fehlern beim `HttpClient` im `nennung-feature` durch explizite Qualifier. diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt index 2494c27e..a64795e6 100644 --- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt +++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt @@ -162,6 +162,7 @@ fun PreviewTurnierDetailScreen() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val nennungVm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) val stammdatenVm = TurnierStammdatenViewModel(mockTurnierRepo) @@ -219,6 +220,7 @@ fun PreviewTurnierOrganisationTab() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val vm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) MaterialTheme { @@ -306,6 +308,7 @@ fun PreviewTurnierNennungenTab() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val vm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) MaterialTheme {