v1.20: Mieter pflegen eigene Stammdaten (Telefon, E-Mail, Bankverbindung)

This commit is contained in:
2026-10-04 13:21:47 +02:00
parent 1385e349f2
commit 26372d563c
8 changed files with 265 additions and 0 deletions
+16
View File
@@ -189,6 +189,22 @@ tar -czf mp-dist.tar.gz -C dist .
## 8. Verlauf / offene Punkte
**Erledigt 04.10. (v1.20):** Stammdaten-Selbstpflege. users-Tabelle um
telefon/kontoinhaber/iban/bankname erweitert (ALTER ... ADD COLUMN IF NOT
EXISTS). PATCH /api/auth/profil (auth, eigene Daten): E-Mail (Pflicht +
Eindeutigkeitsprüfung case-insensitiv), Telefon, Kontoinhaber, IBAN
(Leerzeichen werden entfernt/großgeschrieben, Formatprüfung
^[A-Z]{2}\d{2}[A-Z0-9]{11,30}$), Bankname. oeffentlicherBenutzer liefert die
neuen Felder mit (gelten damit auch für /api/auth/me, Bootstrap benutzer,
Benutzerverwaltung). Frontend: neue Seite /profil (Nav „Mein Profil", beide
Rollen): Ansichtskarte Konto & Wohnung (Name/Benutzername/Wohneit/ Mitglied
seit, readonly), editierbare Kontaktdaten (E-Mail, Telefon) und
Bankverbindung (nur Mieter, Hinweis auf Kaution). Store: aktualisiereProfil
→ PATCH, setMe mit Server-Antwort; Erfolgs-/Fehlermeldung inline. E2E
verifiziert: Speichern als a.berger (IBAN normalisiert), Auslesen via
/api/auth/me, Negativtests ungültige IBAN + fremde E-Mail werden sauber
abgelehnt. Demo-Daten der a.berger bleiben als Schaufenster-Datensatz.
**Erledigt 04.10. (v1.19):** Schadensmeldungen mit Kommunikation verknüpft.
threads-Tabelle um `ticket_id TEXT REFERENCES tickets(id)` erweitert (ALTER +
Index idx_threads_ticket). POST /api/tickets legt den Auto-Thread bereits mit