Zach Gollwitzer
e4ee06c9f6
Security resolver and health checker ( #2281 )
...
* Setup health check
* Security health checker cron
* Use resolver throughout codebase
* Use resolver for trade builder
* Add security health checks to schedule
* Handle no provider
* Lint fixes
2025-05-22 12:43:24 -04:00
Zach Gollwitzer
d8e058d7c6
Handle case sensitive values when creating securities
Publish Docker image / ci (push) Waiting to run
Publish Docker image / Build docker image (push) Blocked by required conditions
2025-05-08 14:31:43 -04:00
Zach Gollwitzer
c88fe2e3b2
Feature: Add "amount type" configuration column for CSV imports ( #1947 )
...
* Rough draft
* Schema conflict update
* Implement signage
* Update system tests
* Lint fixes
2025-04-18 10:48:10 -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
0a17b84566
perf(imports): Bulk import CSV trades ( #2040 )
2025-04-01 07:58:49 -04:00
Zach Gollwitzer
f65b93a352
Data provider simplification, tests, and documentation ( #1997 )
...
* Ignore env.test from source control
* Simplification of providers interface
* Synth tests
* Update money to use new find rates method
* Remove unused issues code
* Additional issue feature removals
* Update price data fetching and tests
* Update documentation for providers
* Security test fixes
* Fix self host test
* Update synth usage data access
* Remove AI pr schema changes
2025-03-17 11:54:53 -04:00
Zach Gollwitzer
c5da8ea550
Allow CSV imports to be configured with single or multi-account mode ( #1943 )
...
* Allow CSV imports to be configured to a single account or multiple accounts
* Initialize import directly from accounts page
* Fix brakeman warnings
* Fix schema
* Fix Synth check
2025-03-03 12:47:30 -05:00
Zach Gollwitzer
fa0248056d
Show UI warning to user when they need provider data but have not setup Synth yet ( #1926 )
...
* Simplify provider concerns
* Update tests
* Add UI warning for missing Synth key if family requires external data
2025-02-28 11:35:10 -05:00
David Anyatonwu
32ef6ca154
Add exchange and currency fields to trade imports ( #1822 )
...
* Add exchange and currency fields to trade imports
* Add exchange_operating_mic support for trade imports - Added required columns and updated models
* refactor: remove exchange and currency columns
* fix: consolidate import schema and remove redundant columns
* feat: Enhance trade import with exchange_operating_mic support
* Revert changes to existing migration
* Simplify migration to use change method
* Restore previously deleted migration
* Remove unused import_col_labels method
* Update schema.rb after running migrations
* Update trade_import.rb and fix schema.rb with db:migrate:reset
* fix: improve trade import security creation
---------
Signed-off-by: David Anyatonwu <51977119+onyedikachi-david@users.noreply.github.com>
2025-02-24 10:00:24 -05:00
Zach Gollwitzer
398b246965
CSV Imports Overhaul (Transactions, Trades, Accounts, and Mint import support) ( #1209 )
...
* Remove stale 1.0 import logic and model
* Fresh start
* Checkpoint before removing nav
* First working prototype
* Add trade, account, and mint import flows
* Basic working version with tests
* System tests for each import type
* Clean up mappings flow
* Clean up PR, refactor stale code, tests
* Add back row validations
* Row validations
* Fix import job test
* Fix import navigation
* Fix mint import configuration form
* Currency preset for new accounts
2024-10-01 10:47:59 -04:00