From 5a33facd8ccd884e54e2712b9e5a1c4b47eb9866 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sun, 22 Sep 2024 11:41:21 +0200 Subject: [PATCH] bugfixing --- app/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index 9412443..f262d48 100755 --- a/app/main.py +++ b/app/main.py @@ -2158,12 +2158,11 @@ async def etf_provider(data: ETFProviderData, api_key: str = Security(get_api_ke cursor.execute(query, (etf_provider,)) raw_data = cursor.fetchall() cursor.close() - # Extract only relevant data and sort it # Extract only relevant data and filter only integer totalAssets res = [ {'symbol': row[0], 'name': row[1], 'expenseRatio': row[2], 'totalAssets': row[3], 'numberOfHoldings': row[4]} - for row in raw_data if isinstance(row[3], int) + for row in raw_data if isinstance(row[3], float) or isinstance(row[3], int) ] sorted_res = sorted(res, key=lambda x: x['totalAssets'], reverse=True) redis_client.set(cache_key, orjson.dumps(sorted_res))