Zach Gollwitzer
c1d98fe73b
Start and end balance anchors for historical account balances ( #2455 )
...
Publish Docker image / ci (push) Waiting to run
Publish Docker image / Build docker image (push) Blocked by required conditions
* Add kind field to valuation
* Fix schema conflict
* Add kind to valuation
* Scaffold opening balance manager
* Opening balance manager implementation
* Update account import to use opening balance manager + tests
* Update account to use opening balance manager
* Fix test assertions, usage of current balance manager
* Lint fixes
* Add Opening Balance manager, add tests to forward calculator
* Add credit card to "all cash" designation
* Simplify valuation model
* Add current balance manager with tests
* Add current balance logic to reverse calculator and plaid sync
* Tweaks to initial calc logic
* Ledger testing helper, tweak assertions for reverse calculator
* Update test assertions
* Extract balance transformer, simplify calculators
* Algo simplifications
* Final tweaks to calculators
* Cleanup
* Fix error, propagate sync errors up to parent
* Update migration script, valuation naming
2025-07-15 11:42:41 -04:00
Zach Gollwitzer
e657c40d19
Account:: namespace simplifications and cleanup ( #2110 )
...
* Flatten Holding model
* Flatten balance model
* Entries domain renames
* Fix valuations reference
* Fix trades stream
* Fix brakeman warnings
* Fix tests
* Replace existing entryable type references in DB
2025-04-14 11:40:34 -04:00
Joseph Ho
f181ba941f
loan: Set the first valuation as the original principal. ( #2088 )
...
Fix: #1645 .
2025-04-14 09:09:25 -04:00
Zach Gollwitzer
cbba2ba675
Basic Plaid Integration ( #1433 )
...
Publish Docker image / ci (push) Waiting to run
Publish Docker image / Build docker image (push) Blocked by required conditions
* Basic plaid data model and linking
* Remove institutions, add plaid items
* Improve schema and Plaid provider
* Add webhook verification sketch
* Webhook verification
* Item accounts and balances sync setup
* Provide test encryption keys
* Fix test
* Only provide encryption keys in prod
* Try defining keys in test env
* Consolidate account sync logic
* Add back plaid account initialization
* Plaid transaction sync
* Sync UI overhaul for Plaid
* Add liability and investment syncing
* Handle investment webhooks and process current day holdings
* Remove logs
* Remove "all" period select for performance
* fix amount calc
* Remove todo comment
* Coming soon for investment historical data
* Document Plaid configuration
* Listen for holding updates
2024-11-15 13:49:37 -05:00
Zach Gollwitzer
65db49273c
Account Activity View + Account Forms ( #1406 )
...
Publish Docker image / ci (push) Waiting to run
Publish Docker image / Build docker image (push) Blocked by required conditions
* Remove balance mode, sketch out refactor
* Activity view checkpoint
* Entry partials, checkpoint
* Finish txn partial
* Give entries context when editing for different turbo responses
* Calculate change of balance for each entry
* Account tabs consolidation
* Translations, linting, brakeman updates
* Account actions concern
* Finalize forms, get account system tests passing
* Get tests passing
* Lint, rubocop, schema updates
* Improve routing and stream responses
* Fix broken routes
* Add import option for adding accounts
* Fix system test
* Fix test specificity
* Fix sparklines
* Improve account redirects
2024-11-04 20:27:31 -05:00
Zach Gollwitzer
fd941d714d
Add loan and credit card views ( #1268 )
...
* Add loan and credit card views
* Lint fix
* Clean up overview card markup
* Lint fix
* Test fix
2024-10-08 17:16:37 -04:00