From 7770f082c80b4945d60bd7d5c0eab91e0ee4a143 Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Mon, 10 Mar 2025 15:51:34 -0400 Subject: [PATCH] chore: relocate custom-data endpoints of api server near trade related endpoint, replace info tag by trading --- freqtrade/rpc/api_server/api_v1.py | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/freqtrade/rpc/api_server/api_v1.py b/freqtrade/rpc/api_server/api_v1.py index 89f632972..6403c1819 100644 --- a/freqtrade/rpc/api_server/api_v1.py +++ b/freqtrade/rpc/api_server/api_v1.py @@ -214,6 +214,22 @@ def trade_reload(tradeid: int, rpc: RPC = Depends(get_rpc)): return rpc._rpc_trade_status([tradeid])[0] +@router.get("/trades/open/custom-data", response_model=list[ListCustomData], tags=["trading"]) +def list_open_trades_custom_data(rpc: RPC = Depends(get_rpc)): + """ + Fetch custom data for all open trades. + """ + return rpc._rpc_list_custom_data() + + +@router.get("/trades/{trade_id}/custom-data", response_model=list[ListCustomData], tags=["trading"]) +def list_custom_data(trade_id: int, rpc: RPC = Depends(get_rpc)): + """ + Fetch custom data for a specific trade. + """ + return rpc._rpc_list_custom_data(trade_id) + + # TODO: Missing response model @router.get("/edge", tags=["info"]) def edge(rpc: RPC = Depends(get_rpc)): @@ -509,19 +525,3 @@ def sysinfo(): @router.get("/health", response_model=Health, tags=["info"]) def health(rpc: RPC = Depends(get_rpc)): return rpc.health() - - -@router.get("/trades/open/custom-data", response_model=list[ListCustomData], tags=["info"]) -def list_open_trades_custom_data(rpc: RPC = Depends(get_rpc)): - """ - Fetch custom data for all open trades. - """ - return rpc._rpc_list_custom_data() - - -@router.get("/trades/{trade_id}/custom-data", response_model=list[ListCustomData], tags=["info"]) -def list_custom_data(trade_id: int, rpc: RPC = Depends(get_rpc)): - """ - Fetch custom data for a specific trade. - """ - return rpc._rpc_list_custom_data(trade_id)