From 03e92e63a57b22637beeea3365f6b9d594f4be13 Mon Sep 17 00:00:00 2001 From: Zach Gollwitzer Date: Mon, 25 Nov 2024 09:32:07 -0500 Subject: [PATCH] Attempt to sync transactions regardless of main item type --- app/models/plaid_item.rb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/app/models/plaid_item.rb b/app/models/plaid_item.rb index 5abcff8f..881cba17 100644 --- a/app/models/plaid_item.rb +++ b/app/models/plaid_item.rb @@ -51,14 +51,6 @@ class PlaidItem < ApplicationRecord DestroyJob.perform_later(self) end - def has_investment_accounts? - available_products.include?("investments") || billed_products.include?("investments") - end - - def has_liability_accounts? - available_products.include?("liabilities") || billed_products.include?("liabilities") - end - private def fetch_and_load_plaid_data item = plaid_provider.get_item(access_token).item @@ -72,7 +64,7 @@ class PlaidItem < ApplicationRecord internal_plaid_account end - fetched_transactions = safe_fetch_plaid_data(:get_item_transactions) unless has_investment_accounts? + fetched_transactions = safe_fetch_plaid_data(:get_item_transactions) if fetched_transactions transaction do @@ -88,7 +80,7 @@ class PlaidItem < ApplicationRecord end end - fetched_investments = safe_fetch_plaid_data(:get_item_investments) if has_investment_accounts? + fetched_investments = safe_fetch_plaid_data(:get_item_investments) if fetched_investments transaction do @@ -102,7 +94,7 @@ class PlaidItem < ApplicationRecord end end - fetched_liabilities = safe_fetch_plaid_data(:get_item_liabilities) if has_liability_accounts? + fetched_liabilities = safe_fetch_plaid_data(:get_item_liabilities) if fetched_liabilities transaction do