chore(turnier-feature): remove unused ViewModels and UI components

- Removed `AbteilungViewModel`, `BewerbAnlegenViewModel`, `BewerbViewModel`, and `CreateBewerbWizardScreen`.
- Cleaned up related imports and unused domain models.
This commit is contained in:
2026-04-13 14:38:12 +02:00
parent 5c7ba28b1e
commit f719764914
65 changed files with 989 additions and 157 deletions
@@ -9,6 +9,7 @@ import at.mocode.zns.parser.ZnsBewerb
import at.mocode.frontend.features.veranstalter.presentation.VeranstalterAuswahlScreen
import at.mocode.frontend.features.veranstalter.presentation.VeranstalterDetailScreen
import at.mocode.frontend.features.veranstalter.presentation.VeranstalterNeuScreen
import at.mocode.turnier.feature.domain.model.StartlistenZeile
import at.mocode.veranstaltung.feature.presentation.VeranstaltungUebersichtScreen
import at.mocode.wui.preview.ComponentPreview
@@ -274,32 +274,35 @@ object StoreV2 {
// Falls bereits Daten da sind (außer den statischen Vereinen), nichts tun
if (veranstaltungen.isNotEmpty()) return
// 1. Neumarkt 2026 (ID 100)
// 1. Neumarkt April 2026 (ID 100)
val neumarktId = 100L
addEventFirst(
1, VeranstaltungV2(
id = neumarktId,
veranstalterId = 1,
titel = "Frühjahrsturnier Neumarkt/M. 2026",
datumVon = "2026-04-10",
datumBis = "2026-04-12",
titel = "CSN-B* Neumarkt am Wallersee",
datumVon = "2026-04-24",
datumBis = "2026-04-26",
status = "Nennungsphase",
beschreibung = "Traditionelles Frühjahrsturnier mit Spring- und Dressurprüfungen bis Klasse LM."
ort = "Neumarkt am Wallersee",
beschreibung = "Großes Springturnier mit Teilnehmern aus ganz Österreich. Vorbereitungen für das Live-Event am 24. April laufen."
)
)
TurnierStoreV2.add(
neumarktId,
TurnierV2(101, neumarktId, 26128, datumVon = "2026-04-10", datumBis = "2026-04-12", znsDataLoaded = true).apply {
kategorie.add("CSN-C-NEU")
kategorie.add("CSNP-C-NEU")
TurnierV2(101, neumarktId, 26128, datumVon = "2026-04-24", datumBis = "2026-04-26", znsDataLoaded = true).apply {
titel = "Springturnier Neumarkt"
kategorie.add("CSN-B*")
kategorie.add("CSNP-B")
}
)
TurnierStoreV2.add(
neumarktId,
TurnierV2(102, neumarktId, 26129, datumVon = "2026-04-10", datumBis = "2026-04-12", znsDataLoaded = true).apply {
kategorie.add("CDN-C-NEU")
kategorie.add("CDNP-C-NEU")
TurnierV2(102, neumarktId, 26129, datumVon = "2026-04-24", datumBis = "2026-04-26", znsDataLoaded = true).apply {
titel = "Dressurturnier Neumarkt"
kategorie.add("CDN-B")
kategorie.add("CDNP-B")
}
)
@@ -780,6 +780,10 @@ object TurnierStoreV2 {
fun list(veranstaltungId: Long): MutableList<TurnierV2> = map.getOrPut(veranstaltungId) { mutableListOf() }
fun add(veranstaltungId: Long, t: TurnierV2) { list(veranstaltungId).add(0, t) }
fun remove(veranstaltungId: Long, tId: Long) { list(veranstaltungId).removeAll { it.id == tId } }
// Hilfsmethode für Reflection-Zugriff aus anderen Modulen (StammdatenTab)
@JvmStatic
fun allTurniere(): List<TurnierV2> = map.values.flatten()
}
@Composable