Add banking support to family generator, including transactions processor, SDK updates, and related templates. Streamline logic for handling provider types.

This commit is contained in:
luckyPipewrench
2026-01-23 11:31:57 -05:00
parent 3382c07194
commit b8ffe06974
23 changed files with 691 additions and 121 deletions

View File

@@ -126,7 +126,8 @@ class Settings::ProvidersController < ApplicationController
config.provider_key.to_s.casecmp("coinstats").zero? || \
config.provider_key.to_s.casecmp("mercury").zero? || \
config.provider_key.to_s.casecmp("coinbase").zero? || \
config.provider_key.to_s.casecmp("snaptrade").zero?
config.provider_key.to_s.casecmp("snaptrade").zero? || \
config.provider_key.to_s.casecmp("testprovider").zero?
end
# Providers page only needs to know whether any SimpleFin/Lunchflow connections exist with valid credentials
@@ -137,5 +138,6 @@ class Settings::ProvidersController < ApplicationController
@mercury_items = Current.family.mercury_items.ordered.select(:id)
@coinbase_items = Current.family.coinbase_items.ordered # Coinbase panel needs name and sync info for status display
@snaptrade_items = Current.family.snaptrade_items.includes(:snaptrade_accounts).ordered
@testprovider_items = Current.family.testprovider_items.ordered.select(:id)
end
end