1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-18 20:59:39 +02:00

Fix incorrect partial sync balance generation (#1223)

This commit is contained in:
Zach Gollwitzer 2024-10-01 13:15:24 -04:00 committed by GitHub
parent fa3b1e016c
commit c3c0ab3530
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14,7 +14,8 @@ class Account::Balance::Syncer
if daily_balances.any?
account.reload
account.update! balance: daily_balances.select { |db| db.currency == account.currency }.last&.balance
last_balance = daily_balances.select { |db| db.currency == account.currency }.last&.balance
account.update! balance: last_balance
end
end
rescue Money::ConversionError => e
@ -102,7 +103,7 @@ class Account::Balance::Syncer
end
def find_prior_balance
account.balances.where("date < ?", sync_start_date).order(date: :desc).first&.balance
account.balances.where(currency: account.currency).where("date < ?", sync_start_date).order(date: :desc).first&.balance
end
def net_entry_flows(entries, target_currency = account.currency)