diff --git a/resolvers/follower.py b/resolvers/follower.py index fd7ca198..b6dd10d0 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -69,7 +69,6 @@ async def follow(_, info, what, slug): return {'error': str(e)} - @mutation.field('unfollow') @login_required async def unfollow(_, info, what, slug): diff --git a/resolvers/stat.py b/resolvers/stat.py index 421fd58b..f5f19beb 100644 --- a/resolvers/stat.py +++ b/resolvers/stat.py @@ -33,7 +33,7 @@ def add_topic_stat_columns(q): ) ) # Create a subquery for comments count - sub_comments = ( + _sub_comments = ( select( Shout.id, func.coalesce(func.count(Reaction.id), 0).label('comments_count') ) @@ -49,10 +49,10 @@ def add_topic_stat_columns(q): .subquery() ) - q = q.outerjoin(sub_comments, aliased_shout_topic.shout == sub_comments.c.id) - q = q.add_columns( - func.coalesce(func.sum(sub_comments.c.comments_count), 0).label('comments_stat') - ) + # q = q.outerjoin(sub_comments, aliased_shout_topic.shout == sub_comments.c.id) + # q = q.add_columns( + # func.coalesce(func.sum(sub_comments.c.comments_count), 0).label('comments_stat') + # ) q = q.group_by(Topic.id) @@ -100,7 +100,7 @@ def add_author_stat_columns(q): q = q.add_columns(sub_comments.c.comments_stat) # Create a subquery for topics - sub_topics = ( + _sub_topics = ( select( ShoutAuthor.author, func.count(distinct(ShoutTopic.topic)).label('topics_stat'), @@ -111,10 +111,10 @@ def add_author_stat_columns(q): .subquery() ) - q = q.outerjoin(sub_topics, Author.id == sub_topics.c.author) - q = q.add_columns(sub_topics.c.topics_stat) + # q = q.outerjoin(sub_topics, Author.id == sub_topics.c.author) + # q = q.add_columns(sub_topics.c.topics_stat) - q = q.group_by(Author.id, sub_comments.c.comments_stat, sub_topics.c.topics_stat) + q = q.group_by(Author.id, sub_comments.c.comments_stat) #, sub_topics.c.topics_stat) return q