Improve msg typing

This commit is contained in:
Matthias 2023-03-06 19:23:05 +01:00
parent 0ece73578c
commit 70ad7b42b1
2 changed files with 12 additions and 11 deletions

View File

@ -1,6 +1,6 @@
import logging
from ipaddress import IPv4Address
from typing import Any, Optional
from typing import Any, Dict, Optional
import orjson
import uvicorn

View File

@ -27,12 +27,12 @@ class RPCProtectionMsg(RPCSendMsgBase):
class RPCBuyMsg(RPCSendMsgBase):
trade_id: str
buy_tag: str
enter_tag: str
trade_id: int
buy_tag: Optional[str]
enter_tag: Optional[str]
exchange: str
pair: str
leverage: float
leverage: Optional[float]
direction: str
limit: float
open_rate: float
@ -42,7 +42,7 @@ class RPCBuyMsg(RPCSendMsgBase):
fiat_currency: Optional[str]
amount: float
open_date: datetime
current_rate: float
current_rate: Optional[float]
sub_trade: bool
@ -56,10 +56,11 @@ class RPCSellMsg(RPCBuyMsg):
close_rate: float
profit_amount: float
profit_ratio: float
sell_reason: str
exit_reason: str
sell_reason: Optional[str]
exit_reason: Optional[str]
close_date: datetime
current_rate: Optional[float]
# current_rate: Optional[float]
order_rate: Optional[float]
class RPCSellCancelMsg(RPCBuyMsg):
@ -67,8 +68,8 @@ class RPCSellCancelMsg(RPCBuyMsg):
gain: str # Literal["profit", "loss"]
profit_amount: float
profit_ratio: float
sell_reason: str
exit_reason: str
sell_reason: Optional[str]
exit_reason: Optional[str]
close_date: datetime