From c76e1625f3d9bd9eee3412eda0c87e1c67ba96a4 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 25 Dec 2023 04:52:40 +0300 Subject: [PATCH] search-query-fix-4 --- resolvers/reader.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resolvers/reader.py b/resolvers/reader.py index 9fa68286..3d6ab219 100644 --- a/resolvers/reader.py +++ b/resolvers/reader.py @@ -300,11 +300,10 @@ async def load_shouts_search(_, _info, text, limit=50, offset=0): with local_session() as session: results = session.execute(q).unique() - # Assuming Shout has a score attribute, you can update each result with the score for result in results: - shout_slug = result[0].slug # Assuming id is the primary key of Shout + shout_slug = result.get("slug") score = results_dict.get(shout_slug, {}).get("score", 0) - setattr(result[0], "score", score) + result["score"] = score return results else: