diff options
Diffstat (limited to 'openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py')
-rw-r--r-- | openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py index 9c19a47579a..4239e7cbab9 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py @@ -152,7 +152,7 @@ class PolygonCryptoHistoricalFetcher( for r in results: r["t"] = datetime.fromtimestamp(r["t"] / 1000, tz=timezone("UTC")) if query._timespan not in ["second", "minute", "hour"]: - r["t"] = r["t"].date() + r["t"] = r["t"].date().strftime("%Y-%m-%d") else: r["t"] = r["t"].strftime("%Y-%m-%dT%H:%M:%S%z") if "," in query.symbol: @@ -172,4 +172,7 @@ class PolygonCryptoHistoricalFetcher( """Transform the data.""" if not data: raise EmptyDataError() - return [PolygonCryptoHistoricalData.model_validate(d) for d in data] + return [ + PolygonCryptoHistoricalData.model_validate(d) + for d in sorted(data, key=lambda x: x["t"], reverse=False) + ] |