Fix crypto subtype for trades api (#1022)

* fix: crypto subtype not persisted by permitting :subtype in CryptosController

* Backfill crypto subtype for existig accounts so Trades API works

* fix: backfill only unlinked cryptos; use raw SQL in migration; deterministic redirect in test

* Update schema.rb for BackfillcryptoSubtypeForTrades migration

---------

Signed-off-by: dataCenter430 <161712630+dataCenter430@users.noreply.github.com>
This commit is contained in:
dataCenter430
2026-02-19 11:51:42 -07:00
committed by GitHub
parent 356d9ebf3a
commit cfadff641f
5 changed files with 81 additions and 2 deletions

View File

@@ -27,4 +27,10 @@ class CryptoTest < ActiveSupport::TestCase
assert crypto.tax_deferred?
assert_not crypto.tax_exempt?
end
test "supports_trades? is true only for exchange subtype" do
assert Crypto.new(subtype: "exchange").supports_trades?
refute Crypto.new(subtype: "wallet").supports_trades?
refute Crypto.new(subtype: nil).supports_trades?
end
end