Docs: Phase 2 im Umsetzungsplan als abgeschlossen markiert
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -173,12 +173,14 @@ Eintrag in den Core-Log und einen Detaileintrag in seinen eigenen Log.
|
|||||||
- [x] **Ergebnis:** Solution-Build 0 Fehler, Code liegt weiterhin im App-Projekt.
|
- [x] **Ergebnis:** Solution-Build 0 Fehler, Code liegt weiterhin im App-Projekt.
|
||||||
- [ ] *Offen für spätere Phasen:* NuGet-Pakete beim Code-Umzug auf Core/Modul verteilen.
|
- [ ] *Offen für spätere Phasen:* NuGet-Pakete beim Code-Umzug auf Core/Modul verteilen.
|
||||||
|
|
||||||
### Phase 2 — Konfiguration externalisieren
|
### Phase 2 — Konfiguration externalisieren *(ABGESCHLOSSEN 2026-07-01, Commit `e312fbb`)*
|
||||||
- [ ] `appsettings.json` einführen (Mongo/MySQL-Connection, DB-Name, Alchemy-Key,
|
- [x] `appsettings.json` eingeführt (Mongo-Connection + DB-Name), Copy-to-Output.
|
||||||
Mullvad-Account, Threema-Defaults).
|
- [x] `DatabaseOptions` im Core, via `IOptions<T>` gebunden; hart codierte Strings
|
||||||
- [ ] `IConfiguration`/`IOptions<T>` verdrahten; hart codierte Strings aus `Program.cs`
|
aus `Program.cs` entfernt.
|
||||||
und `ServerSettings`-Defaults entfernen.
|
- [x] Startup-Cleanup-Hack aus `Main()` entfernt und gekapselt nach Host-Build über
|
||||||
- [ ] Startup-Cleanup-Hack aus `Main()` (DeleteMany ObjectId) entfernen/kapseln.
|
die konfigurierte DB neu verankert.
|
||||||
|
- [ ] *Offen (bewusst später):* Alchemy-Key / Mullvad-Account / Threema bleiben vorerst
|
||||||
|
im GUI-editierbaren `server_settings.xml` (kein Konflikt mit Settings-Tab).
|
||||||
|
|
||||||
### Phase 3 — Persistenz-Abstraktion (DB noch Mongo)
|
### Phase 3 — Persistenz-Abstraktion (DB noch Mongo)
|
||||||
- [ ] Repository-Interfaces im Core definieren (`IAccountRepository`,
|
- [ ] Repository-Interfaces im Core definieren (`IAccountRepository`,
|
||||||
|
|||||||
Reference in New Issue
Block a user