From 9215facb75bc4ec6ae7708e6ac560317e3670d61 Mon Sep 17 00:00:00 2001 From: Igor Lobanov Date: Mon, 21 Nov 2022 17:01:09 +0100 Subject: [PATCH] sort fix --- resolvers/zine/load.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resolvers/zine/load.py b/resolvers/zine/load.py index 9ac1729b..cb95c88d 100644 --- a/resolvers/zine/load.py +++ b/resolvers/zine/load.py @@ -107,8 +107,12 @@ async def load_shouts_by(_, info, options): ) user = info.context["request"].user q = apply_filters(options.get("filters"), q, user) + order_by = extract_order(options.get("order_by"), q) - query_order_by = desc(order_by) if options.get("order_by_desc") else asc(order_by) + + order_by_desc = True if options.get('order_by_desc') is None else options.get('order_by_desc') + + query_order_by = desc(order_by) if order_by_desc else asc(order_by) offset = options.get("offset", 0) limit = options.get("limit", 10) q = q.group_by(Shout.id).order_by(query_order_by).limit(limit).offset(offset)