WIP: Account balance anchors #2449

Closed
zachgoll wants to merge 13 commits from zachgoll/maybe-902-add-anchor-fields-to-valuation into main

13 Commits

Author SHA1 Message Date
Zach Gollwitzer
13372dea54 Reset schema 2025-07-10 11:04:08 -04:00
Zach Gollwitzer
33a32ed994 Merge branch 'main' of github.com:maybe-finance/maybe into zachgoll/maybe-902-add-anchor-fields-to-valuation 2025-07-10 11:04:02 -04:00
Zach Gollwitzer
d80cb9f812 Migrate valuations controller to new reconciliation methods 2025-07-10 10:31:40 -04:00
Zach Gollwitzer
25f0c78c47 Update properties controller to use new creational and update balance methods 2025-07-09 22:28:07 -04:00
Zach Gollwitzer
d459ebdad8 Extract reconciliation methods to concern 2025-07-09 17:48:24 -04:00
Zach Gollwitzer
18271ce005 Lint fix 2025-07-09 13:29:28 -04:00
Zach Gollwitzer
3b6a5a573f Clean up account creational methods 2025-07-09 13:28:37 -04:00
Zach Gollwitzer
a7cd046563 Account creation methods and tests 2025-07-09 11:38:34 -04:00
Zach Gollwitzer
2e09d1a8c0 Test fixes 2025-07-08 13:03:40 -04:00
Zach Gollwitzer
018310d4d1 Fix rate limiting errors in API transaction controller tests
When tests run in parallel, they were sharing the same API key fixtures
which caused Redis rate limit counters to accumulate across test workers,
leading to unexpected rate limit errors.

Changes:
- Create fresh API keys in setup instead of using fixtures
- Each API key gets a unique auto-generated ID
- Clear existing active keys to avoid validation conflicts
- Use different sources (web/mobile) for multiple test keys
- Clear Redis rate limit data in setup to ensure clean state
- Update api_headers helper to use display_key instead of plain_key

This follows the existing pattern used in UsageControllerTest for
handling API keys that interact with Redis state.
2025-07-08 11:46:33 -04:00
Zach Gollwitzer
6322c48848 Tweak demo data validation 2025-07-08 10:36:53 -04:00
Zach Gollwitzer
b7acef1e7a Checkpoint 2025-07-08 10:25:16 -04:00
Zach Gollwitzer
15f8d827b5 Account balance anchors 2025-07-07 11:31:37 -04:00