From 180dab1c06f5e4ef0f5cb7961960e6b2d7d5fabe Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 7 Feb 2024 18:39:55 +0300 Subject: [PATCH] filter-rating-only --- resolvers/reaction.py | 2 ++ schema/input.graphql | 1 + 2 files changed, 3 insertions(+) diff --git a/resolvers/reaction.py b/resolvers/reaction.py index 325ac659..2b174eec 100644 --- a/resolvers/reaction.py +++ b/resolvers/reaction.py @@ -282,6 +282,8 @@ def apply_reaction_filters(by, q): if by.get('comment', False): q = q.filter(Reaction.kind == ReactionKind.COMMENT.value) + if by.get('rating', False): + q = q.filter(Reaction.kind.in_(RATING_REACTIONS)) by_search = by.get('search', '') if len(by_search) > 2: diff --git a/schema/input.graphql b/schema/input.graphql index d3ae80ea..6411e361 100644 --- a/schema/input.graphql +++ b/schema/input.graphql @@ -73,6 +73,7 @@ input ReactionBy { shouts: [String] search: String comment: Boolean + rating: Boolean topic: String created_by: Int after: Int