From 4df4daccb8c0f6223f3d4bd266f4232272bd194e Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 11:14:24 +0000 Subject: [PATCH] fix(reports): eager load investment account associations to prevent N+1 queries --- app/models/investment_statement.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/models/investment_statement.rb b/app/models/investment_statement.rb index e4f79fee1..36daad9a1 100644 --- a/app/models/investment_statement.rb +++ b/app/models/investment_statement.rb @@ -180,7 +180,14 @@ class InvestmentStatement # Investment accounts def investment_accounts @investment_accounts ||= begin - scope = family.accounts.visible.where(accountable_type: %w[Investment Crypto]) + scope = family.accounts.visible.with_attached_logo + .where(accountable_type: %w[Investment Crypto]) + .includes( + :accountable, + :plaid_account, + :simplefin_account, + account_providers: :provider + ) scope = scope.included_in_finances_for(user) if user scope end