1.7 KiB
1.7 KiB
📓 Journal-Eintrag: Billing-Feature Blueprint Migration
🏗️ [Lead Architect] | 🎨 [Frontend Expert] | 🧹 [Curator]
Datum: 2026-04-19 Status: ✅ Abgeschlossen
🎯 Ziel
Migration des billing-feature Moduls auf den neuen Module Structure Blueprint (Klasse B: UI_COMPONENT) unter Verwendung von device-initialization als Referenz.
🛠️ Durchgeführte Änderungen
-
Gradle Konfiguration (
build.gradle.kts):groupvonat.mocode.clientsaufat.mocode.frontend.featuresgeändert (Alignment mit neuem Namensraum).wasmJsMainSource-Set explizit mitkotlin.stdlib.wasm.jsDependency konfiguriert.- Struktur der Source-Sets an die Referenz angepasst.
-
Strukturelle Anpassungen:
- Verzeichnisse
src/jvmMain/kotlin/at/mocode/frontend/features/billing/undsrc/wasmJsMain/kotlin/at/mocode/frontend/features/billing/erstellt, um die Blueprint "Consistency Rule" zu erfüllen. - Die Paketstruktur in
commonMainwar bereits konsistent (at.mocode.frontend.features.billing).
- Verzeichnisse
-
Verifizierung:
./gradlew :frontend:features:billing-feature:assemblewurde erfolgreich ausgeführt.- Sowohl JVM- als auch WasmJS-Targets kompilieren fehlerfrei.
🚩 Nächste Schritte
- Fortführung der Feature-Migration mit dem nächsten Modul in der Liste (z.B.
pferde-featureoderprofile-feature). - Sicherstellen, dass alle Referenzen auf das
billing-feature(z.B. imturnier-feature) weiterhin funktionieren (ggf. Gradle-Projektpfade prüfen, falls diese sich ändern würden, was hier nicht der Fall war, da nur diegroupID in Gradle geändert wurde, nicht der Pfad).
Dokumentiert durch den Curator.