1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 05:09:38 +02:00
Maybe/lib
Jose Farias fc3ade392a
Refactor TimeSeries artifacts (#651)
* Reindent TimeSeries classes

* Fix spacing in time series tests

* Remove trend tests where current is nil

I think if we've gotten this far with a nil value for current, there's a data integrity problem.

If we allow this, we'll have to be very defensive in our code. Best to raise and fix early.

* Reindent Money class

* Refactor TimeSeries artifacts

* Use as_json in TimeSeries

* Bring back tests for trends where current is nil

* Bring back trend test

* Correctly enumerate trend test

* Use favorable_direction for trend_styles helper

* Make trend public in TimeSeries::Value

* Allow nil current values in trends

I think I might've gotten it wrong before, nils might appear in trends if values are unavailable for snapshots

* Clean up TimeSeries::Trend

* Skip trend values same class validations if any values are nil

* Refactor Money

* Remove object parsing in TimeSeries::Value

We're only every passing hashes
2024-04-22 08:30:42 -04:00
..
assets Initial commit 2024-02-02 09:05:04 -06:00
money Shared money input should respond to change in currency (#654) 2024-04-20 08:07:06 -04:00
tasks Basic transaction categories CRUD actions (inline) (#601) 2024-04-04 17:29:50 -04:00
money.rb Refactor TimeSeries artifacts (#651) 2024-04-22 08:30:42 -04:00
retryable.rb Implement Synth as an exchange rate provider (#574) 2024-03-27 11:16:00 -04:00
semver.rb Add zero-config self hosting on Render (#612) 2024-04-13 09:28:45 -04:00