mirror of
https://github.com/we-promise/sure.git
synced 2026-04-12 16:47:22 +00:00
* Support all currencies, handle outside DB * Remove currencies from seed * Fix account balance namespace * Set default currency on authentication * Cache currency instances * Implement multi-currency syncs with tests * Series fallback, passing tests * Fix conflicts * Make value group concrete class that works with currency values * Fix migration conflict * Update tests to expect multi-currency results * Update account list to use group method * Namespace updates * Fetch unknown exchange rates from API * Fix date range bug * Ensure demo data works without external API * Enforce cascades only at DB level
49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
# Account with only valuations
|
|
collectable:
|
|
family: dylan_family
|
|
name: Collectable Account
|
|
balance: 550
|
|
accountable_type: Account::OtherAsset
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174002"
|
|
|
|
# Account with only transactions
|
|
checking:
|
|
family: dylan_family
|
|
name: Checking Account
|
|
balance: 5000
|
|
accountable_type: Account::Depository
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174000"
|
|
|
|
# Account with both transactions and valuations
|
|
savings_with_valuation_overrides:
|
|
family: dylan_family
|
|
name: Savings account with valuation overrides
|
|
balance: 20000
|
|
accountable_type: Account::Depository
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174001"
|
|
|
|
# Liability account
|
|
credit_card:
|
|
family: dylan_family
|
|
name: Credit Card
|
|
balance: 1000
|
|
accountable_type: Account::Credit
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174003"
|
|
|
|
eur_checking:
|
|
family: dylan_family
|
|
name: Euro Checking Account
|
|
currency: EUR
|
|
balance: 12000
|
|
accountable_type: Account::Depository
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174004"
|
|
|
|
# Multi-currency account (e.g. Wise, Revolut, etc.)
|
|
multi_currency:
|
|
family: dylan_family
|
|
name: Multi Currency Account
|
|
currency: USD # multi-currency accounts still have a "primary" currency
|
|
balance: 10000
|
|
accountable_type: Account::Depository
|
|
accountable_id: "123e4567-e89b-12d3-a456-426614174005"
|