8857d52f44
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
# Journal: Desktop-Struktur Reorganisation & V2-Eliminierung
|
|
|
|
**Datum:** 17. April 2026
|
|
**Agent:** 🏗️ [Lead Architect] & 🧹 [Curator]
|
|
|
|
## 🎯 Zielsetzung
|
|
|
|
Eliminierung des veralteten `at/mocode/desktop/v2` Verzeichnisses und Überführung der Komponenten in eine logisch
|
|
strukturierte Paket-Hierarchie unter `at.mocode.desktop.screens`. Entfernung aller `V2` Suffixe in Funktions- und
|
|
Klassennamen.
|
|
|
|
## 🛠️ Durchgeführte Änderungen
|
|
|
|
### 1. Dateireorganisation (Verschiebung & Aufteilung)
|
|
|
|
- **Daten:** `Stores.kt` und der neu extrahierte `TurnierStore.kt` befinden sich nun in `at.mocode.desktop.data`.
|
|
- **Theme:** Das globale `DesktopTheme` wurde nach `at.mocode.desktop.theme` verschoben und von `DesktopThemeV2` in
|
|
`DesktopTheme` umbenannt.
|
|
- **Screens:** Die massiven Screen-Dateien wurden fachlich aufgeteilt:
|
|
- `at.mocode.desktop.screens.management`: `ManagementScreens.kt`, `VeranstalterScreens.kt` (extrahiert aus
|
|
`Screens.kt`).
|
|
- `at.mocode.desktop.screens.onboarding`: `OnboardingScreen.kt` (extrahiert aus `Screens.kt`).
|
|
- `at.mocode.desktop.screens.profile`: `ProfileScreens.kt` (enthält nun nur noch die Profil-Ansichten für Reiter,
|
|
Pferde, Vereine und Funktionäre).
|
|
- `at.mocode.desktop.screens.veranstaltung`: `VeranstaltungScreens.kt`.
|
|
- `at.mocode.desktop.screens.nennung`: `NennungsEingangScreen.kt`.
|
|
|
|
### 2. Namens-Konsolidierung
|
|
|
|
- Alle Funktionen wurden von ihrem `V2` Suffix befreit (z.B. `PferdProfilV2` -> `PferdProfil`, `VeranstalterDetailV2` ->
|
|
`VeranstalterDetail`).
|
|
- Ungenutzte Code-Fragmente wurden im Zuge des Refactorings eliminiert.
|
|
|
|
### 3. Infrastruktur-Updates
|
|
|
|
- `DesktopMainLayout.kt` wurde vollständig auf die neue Struktur migriert. Alle statischen Pfad-Referenzen auf `v2`
|
|
wurden entfernt.
|
|
- `main.kt` nutzt nun den korrekten Pfad für den Daten-Seed (`at.mocode.desktop.data.Store.seed()`).
|
|
- In `TurnierStammdatenTab.kt` wurde der Reflection-Zugriff auf den `TurnierStore` an die neue Paketstruktur angepasst.
|
|
|
|
## ✅ Verifikation
|
|
|
|
- Manuelle Prüfung der Paket-Deklarationen in allen verschobenen Dateien.
|
|
- Syntax-Check der Haupt-Layout-Datei `DesktopMainLayout.kt`.
|
|
- Der Ordner `at/mocode/desktop/v2` wurde physisch vom Dateisystem entfernt.
|
|
|
|
## 🧹 Abschluss
|
|
|
|
Die Desktop-App verfügt nun über eine saubere, wartbare Modulstruktur, die den Übergang von Prototyp-Code zu finalen
|
|
Feature-Komponenten unterstützt.
|