summaryrefslogtreecommitdiffstats
path: root/openbb_platform/providers/polygon/openbb_polygon/models/crypto_historical.py
diff options
context:
space:
mode:
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.py7
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)
+ ]