Konten verwalten: Startsaldo bearbeiten, Konto und Buchung löschen (#9) #13
No reviewers
Labels
No labels
diskussion
feature-idee
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
budmin/finanzplaner!13
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/9-account-management"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #9.
Was
Startsaldo bearbeiten: neue Kontenliste ("Konten verwalten") auf der Import-Seite. Der Startsaldo ist inline editierbar (klicken zum Bearbeiten, analog zum bestehenden Empfänger-Namen-Edit in der Transaktionsliste). Direkt daneben die Anzahl der Buchungen pro Konto, damit man vor dem Löschen sieht, was dranhängt.
Konto löschen: Button pro Konto, mit Bestätigungsdialog, der explizit nennt, wie viele Buchungen mitgelöscht werden. Nutzt die bereits bestehende
ON DELETE CASCADE-Beziehung (transactions.account_id→accounts.id,transaction_tags→transactions) — der Endpoint macht nur nochDELETE FROM accounts WHERE id = ?, der Rest kaskadiert sauber.Buchung löschen: Löschen-Button pro Zeile in der Transaktionsliste, mit Bestätigungsdialog.
Kontext zum Startsaldo (aus der Diskussion in #9)
Kontostand-Verlauf und Monatsend-Prognose im Dashboard rechnen
Startsaldo + alle importierten Buchungen. Ohne gesetzten Startsaldo (Default 0) zeigen sie einen relativen statt absoluten Wert. comdirect zeigt den passenden Wert selbst als "Alter Kontostand" im CSV-Export — den trägt man jetzt direkt in der Kontenliste ein.Tests
End-to-end gegen einen laufenden Server verifiziert: Startsaldo setzen und Persistenz prüfen,
transaction_countaktualisiert sich nach Import korrekt, Löschen einer einzelnen Buchung entfernt nur diese Zeile, Löschen eines Kontos kaskadiert zu den verbleibenden Buchungen, beide Delete-Routen liefern 404 bei unbekannter ID. Bestehende Test-Suite (22 Tests) weiterhin grün, Typecheck/Lint sauber auf Backend und Frontend.mentioned in commit
01b57d0349