From e6cfde211b7806b5201cb8d1280bedb5a17f1329 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 22 Nov 2024 16:18:28 +0100 Subject: [PATCH] feat: enhance api_download capabilities --- freqtrade/rpc/api_server/api_download_data.py | 3 +++ freqtrade/rpc/api_server/api_schemas.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/freqtrade/rpc/api_server/api_download_data.py b/freqtrade/rpc/api_server/api_download_data.py index 0505c65ae..757325940 100644 --- a/freqtrade/rpc/api_server/api_download_data.py +++ b/freqtrade/rpc/api_server/api_download_data.py @@ -58,6 +58,9 @@ def pairlists_evaluate( config_loc["stake_currency"] = "" config_loc["pairs"] = payload.pairs config_loc["timeframes"] = payload.timeframes + config_loc["erase"] = payload.erase + config_loc["download_trades"] = payload.download_trades + handleExchangePayload(payload, config_loc) print(payload) diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index b0f080250..2d244f0ba 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -495,6 +495,8 @@ class DownloadDataPayload(ExchangeModePayloadMixin, BaseModel): timeframes: list[str] | None = DL_DATA_TIMEFRAMES days: int | None = None timerange: str | None = None + erase: bool = False + download_trades: bool = False @model_validator(mode="before") def check_mutually_exclusive(cls, values):