diff --git a/web/routers/scan.py b/web/routers/scan.py index de1b47be..58e9c270 100644 --- a/web/routers/scan.py +++ b/web/routers/scan.py @@ -26,6 +26,7 @@ async def scan_terminal( time_range: str = "today", limit: int = 25, force_refresh: bool = False, + region: str = "", ): return await get_scan_terminal_payload( request, @@ -39,6 +40,7 @@ async def scan_terminal( time_range=time_range, limit=limit, force_refresh=force_refresh, + region=region if region else None, ) diff --git a/web/services/scan_api.py b/web/services/scan_api.py index 7143f97c..0567b753 100644 --- a/web/services/scan_api.py +++ b/web/services/scan_api.py @@ -46,9 +46,10 @@ async def get_scan_terminal_payload( time_range: str = "today", limit: int = 25, force_refresh: bool = False, + region: str = "", ) -> Dict[str, Any]: legacy_routes._assert_entitlement(request) - filters = { + filters: Dict[str, Any] = { "scan_mode": scan_mode, "min_price": min_price, "max_price": max_price, @@ -59,6 +60,8 @@ async def get_scan_terminal_payload( "time_range": time_range, "limit": limit, } + if region: + filters["trading_region"] = region return await run_in_threadpool( legacy_routes.build_scan_terminal_payload, filters,