Make balance editing easier (#976)

* Make balance editing easier

* Translations

* Fix money input option

* Fix balance sync logic

* Rework balance update flow
This commit is contained in:
Zach Gollwitzer
2024-07-12 13:47:39 -04:00
committed by GitHub
parent b002a41b35
commit 34e03c2d6a
9 changed files with 91 additions and 23 deletions

View File

@@ -93,4 +93,18 @@ class Account < ApplicationRecord
rescue Money::ConversionError
TimeSeries.new([])
end
def update_balance!(balance)
valuation = entries.account_valuations.find_by(date: Date.current)
if valuation
valuation.update! amount: balance
else
entries.create! \
date: Date.current,
amount: balance,
currency: currency,
entryable: Account::Valuation.new
end
end
end