diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index e8a369942..d607b8a51 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -212,6 +212,7 @@ class Order(ModelBase): 'order_type': self.order_type, 'price': self.price, 'remaining': self.remaining, + 'ft_fee_base': self.ft_fee_base, }) return resp diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 3f4dd99e1..2c2d40a3d 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -238,6 +238,7 @@ class OrderSchema(BaseModel): is_open: bool order_timestamp: Optional[int] order_filled_timestamp: Optional[int] + ft_fee_base: Optional[float] class TradeSchema(BaseModel): diff --git a/tests/rpc/test_rpc.py b/tests/rpc/test_rpc.py index 31d7ae37b..5dfeeb632 100644 --- a/tests/rpc/test_rpc.py +++ b/tests/rpc/test_rpc.py @@ -97,7 +97,7 @@ def test_rpc_trade_status(default_conf, ticker, fee, mocker) -> None: 'order_date': ANY, 'order_timestamp': ANY, 'order_filled_date': ANY, 'order_filled_timestamp': ANY, 'order_type': 'limit', 'price': 1.098e-05, 'is_open': False, 'pair': 'ETH/BTC', 'order_id': ANY, - 'remaining': ANY, 'status': ANY, 'ft_is_entry': True, + 'remaining': ANY, 'status': ANY, 'ft_is_entry': True, 'ft_fee_base': None, }], } mocker.patch('freqtrade.rpc.telegram.Telegram', MagicMock())