(20241226) Timestamp handling bug fixed for instruments that don't have any expiry.
This commit is contained in:
@@ -25,8 +25,7 @@
|
|||||||
N/A
|
N/A
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
import datetime
|
||||||
|
|
||||||
# *****************************************************************************************************************
|
# *****************************************************************************************************************
|
||||||
# ***** ****
|
# ***** ****
|
||||||
# *** IMPORT ***
|
# *** IMPORT ***
|
||||||
@@ -195,7 +194,10 @@ async def request_oauth_authorization_url(
|
|||||||
|
|
||||||
# Handle time data:
|
# Handle time data:
|
||||||
data = [s.model_dump() for s in symbol_list.data] if symbol_list.data is not None else symbol_list.data
|
data = [s.model_dump() for s in symbol_list.data] if symbol_list.data is not None else symbol_list.data
|
||||||
for d in data: d["expiryTs"] = d["expiryTs"].timestamp()
|
for d in data:
|
||||||
|
expiry_ts = d["expiryTs"]
|
||||||
|
if isinstance(expiry_ts, datetime.datetime):
|
||||||
|
d["expiryTs"] = expiry_ts.timestamp()
|
||||||
|
|
||||||
# Done here:
|
# Done here:
|
||||||
return ResponseModel(
|
return ResponseModel(
|
||||||
|
|||||||
Reference in New Issue
Block a user