v1.12: Dokumente-CRUD fuer die Verwaltung (Mietvertraege & Co. im Dokumentenmodul)
This commit is contained in:
@@ -189,6 +189,19 @@ tar -czf mp-dist.tar.gz -C dist .
|
||||
|
||||
## 8. Verlauf / offene Punkte
|
||||
|
||||
**Erledigt 04.10. (v1.12):** Dokumente-CRUD für die Verwaltung (Schwerpunkt
|
||||
Mietverträge). API (adminOnly): POST/PATCH/DELETE /api/documents(/:id) mit
|
||||
Validierung (Titel nicht leer, Kategorie aus den 5 erlaubten Werten, unitId
|
||||
null oder vorhandene Unit, Datum default `deutschesDatum()`, size default '–',
|
||||
id `d-${Date.now()}`). Frontend: Admin-Dialog auf /dokumente (Titel, Kategorie,
|
||||
Wohnung inkl. „Alle Häuser", Datum, Größe optional; Radix-Select braucht für
|
||||
„Alle Häuser" den Sentinel '__alle' – leerer value ist unzulässig), pro Zeile
|
||||
Bearbeiten/Löschen (window.confirm), Store-Aktionen addDokument/updateDokument/
|
||||
deleteDokument + apiDelete. Mieter-Ansicht unverändert. E2E verifiziert:
|
||||
Anlegen/Patchen/Löschen (Umlaute sauber), Validierung 400, Mieter 403,
|
||||
Testdaten aufgeräumt. Bewusst NICHT gebaut: echter PDF-Upload (kein Storage
|
||||
im Stack, Demo-Charakter – Download-Button bleibt dekorativ).
|
||||
|
||||
**Erledigt 04.10. (v1.11):** KI-Antworten auf Schadenmeldungen via n8n/Ollama.
|
||||
Kette: Mieter-Ticket → mp-api `kiBenachrichtigen()` (POST an n8n, fire-and-
|
||||
forget) → n8n-Workflow `mpKiAntwort0001` (Webhook POST `mp-schadensmeldung`,
|
||||
|
||||
Reference in New Issue
Block a user