v1.33: Eintraege in allen Listen loeschbar
This commit is contained in:
@@ -189,6 +189,23 @@ tar -czf mp-dist.tar.gz -C dist .
|
||||
|
||||
## 8. Verlauf / offene Punkte
|
||||
|
||||
**Erledigt 04.10. (v1.33):** Einträge in allen Listen löschbar. Neue
|
||||
adminOnly-DELETE-Endpunkte in server/src/index.js: /api/tickets/:id
|
||||
(kaskadiert threads + messages), /api/meters/:id (kaskadiert meter_readings),
|
||||
/api/belege/:id, /api/buildings/:name und /api/units/:id – letztere zwei
|
||||
verweigern mit 400 + deutscher Blocker-Liste (Haus: Wohnungen/Zähler/Kosten;
|
||||
Wohnung: Zähler/Dokumente/Kosten/Mieter), /api/users/:id (eigenes Konto und
|
||||
letzten aktiven Verwalter geschützt, sessions vorher gelöscht). Store:
|
||||
deleteTicket, deleteZaehler, deleteHaus, deleteWohnung, deleteBeleg,
|
||||
loescheBenutzer (apiDelete + lokaler State-Filter, threads bei Ticket-Delete
|
||||
mitgefiltert). Frontend: rote Trash2-Löschbuttons mit window.confirm +
|
||||
alert(err) in Bestand (Haus Karte+Liste, Wohnungszeile), Zaehler (Karte+Liste),
|
||||
Kosten BelegeListe, Tickets (admin, warnt vor Mitlöschung der Kommunikation),
|
||||
BenutzerVerwaltung (eigenes Konto deaktiviert); Buttons nur bei role=admin,
|
||||
in Mieter-sichtbaren Seiten (Zaehler, Tickets) zusätzlich gegated. E2E: 400-
|
||||
Blocker beim Haus mit Wohnung/Zähler, Kaskaden-Löschung bis Haus weg,
|
||||
Ticket anlegen+löschen, fremden Testbenutzer löschen, eigenes Konto → 400.
|
||||
|
||||
**Erledigt 04.10. (v1.32):** Deutsche Datumsformate in allen Modulen.
|
||||
NEU src/lib/format.ts: fmtDatum (ISO YYYY-MM-DD → TT.MM.JJJJ, deutsche Werte
|
||||
durchreichen) + fmtDatumZeit (mit Uhrzeit) – eingesetzt in Zaehler (Karte,
|
||||
|
||||
Reference in New Issue
Block a user