From fba0f3402037118ebec443d34f50325b9ecb5c1b Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 1 Nov 2024 20:28:59 +0300 Subject: [PATCH] nodistinct --- resolvers/reader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resolvers/reader.py b/resolvers/reader.py index f61829e4..501a0a88 100644 --- a/resolvers/reader.py +++ b/resolvers/reader.py @@ -61,7 +61,7 @@ def query_with_stat(info): :param info: Информация о контексте GraphQL :return: Запрос с подзапросом статистики. """ - q = select(Shout).distinct(Shout.id).group_by(Shout.id) + q = select(Shout).group_by(Shout.id) # Создаем алиасы для всех таблиц main_author = aliased(Author) @@ -321,9 +321,9 @@ def apply_sorting(q, options): # Сортировка по выбранному статистическому полю в указанном порядке query_order_by = desc(text(order_str)) if options.get("order_by_desc", True) else asc(text(order_str)) # Применение сортировки с размещением NULL значений в конце - q = q.order_by(Shout.id, nulls_last(query_order_by)) + q = q.order_by(nulls_last(query_order_by)) else: - q = q.order_by(Shout.id, Shout.published_at.desc()) + q = q.order_by(Shout.published_at.desc()) return q