From 0af9401febacaff8b2af8d50c041f4e28044c78e Mon Sep 17 00:00:00 2001 From: khushal Date: Tue, 24 Dec 2024 14:59:16 +0530 Subject: [PATCH] (20241224) GET request array fixed. --- models/api/finstitutions/trading/symbols/list.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/models/api/finstitutions/trading/symbols/list.py b/models/api/finstitutions/trading/symbols/list.py index d6cf72d..646be78 100644 --- a/models/api/finstitutions/trading/symbols/list.py +++ b/models/api/finstitutions/trading/symbols/list.py @@ -173,12 +173,15 @@ class TradingSymbolListRequestData(BaseModel): @field_validator("exchanges", mode = "before") def ensure_list(cls, value): - _exchg = [] if isinstance(value, str): - if regex.match(text = value, pattern = r"\[.*\]"): _exchg = json.from_string(value) - else: _exchg.append(value) - elif isinstance(value, list): - _exchg = value + if regex.match( + text = value, + pattern = r"\[.*\]", + dot_all = True + ): value = json.from_string(value) + else: value = [value] + elif isinstance(value, list): pass + else: value = None return value