whisper-money/app/Http
Víctor Falcón 148aee0b63 feat(transactions): allow editing all fields of manual transactions
Manually created transactions can now edit every field (account, date,
amount, description) after creation, not just category/notes/labels.
Imported/bank transactions keep amount, date, account, currency and
description locked to their source data.

- UpdateTransactionRequest validates amount/date/account/currency only
  for manually_created transactions, so the fields are dropped for
  imported ones.
- On edit, the manual account balance is moved to match a changed
  amount/date/account, opt-in via the same update_balance flag as
  create/delete; connected accounts are skipped. ManualBalanceAdjuster
  gains a shared adjust() primitive and reverseCreatedTransaction().
- The edit dialog unifies create/edit editability behind canEditAllFields
  and shows the account/date/amount inputs (and the update-balance
  checkbox) when editing a manual transaction.
2026-07-16 08:38:56 +02:00
..
Controllers feat(transactions): allow editing all fields of manual transactions 2026-07-16 08:38:56 +02:00
Middleware chore: harden Inertia boundary, CI type-check, and test isolation (#640) 2026-07-04 18:57:58 +00:00
Requests feat(transactions): allow editing all fields of manual transactions 2026-07-16 08:38:56 +02:00
Responses fix: route new PWA guests to signup (#313) 2026-04-21 10:53:05 +01:00