mirror of
https://github.com/we-promise/sure.git
synced 2026-04-18 19:44:09 +00:00
Improve HoldingCalculator Security Preloading
- Include securities from both trades and current holdings - Ensure unique securities are preloaded - Enhance logging for preloaded securities
This commit is contained in:
@@ -117,7 +117,11 @@ class Account::HoldingCalculator
|
||||
end
|
||||
|
||||
def preload_securities
|
||||
# Get securities from trades and current holdings
|
||||
securities = trades.map(&:entryable).map(&:security).uniq
|
||||
securities += account.holdings.where(date: Date.current).map(&:security)
|
||||
securities.uniq!
|
||||
|
||||
Rails.logger.info "[HoldingCalculator] Preloading #{securities.size} securities for account #{account.id}"
|
||||
|
||||
securities.each do |security|
|
||||
|
||||
Reference in New Issue
Block a user