From 3a0683137dd1e23d6677714389b20bab500ddb65 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 13 Jan 2024 09:59:56 +0300 Subject: [PATCH] reactions-order-fix --- resolvers/reaction.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resolvers/reaction.py b/resolvers/reaction.py index 79bfabbe..8ce69407 100644 --- a/resolvers/reaction.py +++ b/resolvers/reaction.py @@ -384,8 +384,13 @@ async def load_reactions_by(_, info, by, limit=50, offset=0): q = q.group_by(Reaction.id, Author.id, Shout.id, aliased_reaction.created_at) # order by - order_way = asc if by.get("sort", "").startswith("-") else desc - order_field = by.get("sort", "").replace("-", "") or "created_at" + order_way = asc + order_field = by.get("sort", "").replace("-", "") + if by.get("sort", "").startswith("-"): + order_way = desc + if not order_field: + order_field = "created_at" + order_way = desc q = q.order_by(order_way(order_field)) # pagination