v1.20: Mieter pflegen eigene Stammdaten (Telefon, E-Mail, Bankverbindung)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user