Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
This commit is contained in:
TIANHE
2026-01-31 02:59:49 +08:00
parent 2853e83885
commit 0b37aa4a67
58 changed files with 11231 additions and 8698 deletions
@@ -40,6 +40,15 @@ def _safe_float(v: Any, default: float = 0.0) -> float:
return default
def _format_datetime(dt: Any) -> Any:
"""Convert datetime object to ISO format string for JSON serialization."""
if dt is None:
return None
if hasattr(dt, 'isoformat'):
return dt.isoformat()
return dt
def _safe_json_loads(value: Any, default: Any) -> Any:
if value is None:
return default
@@ -596,6 +605,12 @@ def pending_orders():
"exchange_display": exchange_display,
"notify_channels": notify_channels,
"market_type": market_type or (r.get("market_type") or ""),
# Format datetime fields for JSON serialization
"created_at": _format_datetime(r.get("created_at")),
"updated_at": _format_datetime(r.get("updated_at")),
"executed_at": _format_datetime(r.get("executed_at")),
"processed_at": _format_datetime(r.get("processed_at")),
"sent_at": _format_datetime(r.get("sent_at")),
}
)