From b259300bef8a5e7abb929e71f3fe715a91ee8dd0 Mon Sep 17 00:00:00 2001 From: Dariusz Kedzierski <dkedzierski@syncad.com> Date: Fri, 12 Jun 2020 17:47:39 +0200 Subject: [PATCH] update_child_count fix --- hive/indexer/posts.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/hive/indexer/posts.py b/hive/indexer/posts.py index ad545658b..4955eb9fb 100644 --- a/hive/indexer/posts.py +++ b/hive/indexer/posts.py @@ -311,9 +311,12 @@ class Posts: sql = """ UPDATE hive_posts - SET - children = (SELECT children FROM hive_posts WHERE id = :id) :op 1 - WHERE id = :id""" + SET """ + if op == '+': + sql += """children = (SELECT children FROM hive_posts WHERE id = :id) + 1""" + else: + sql += """children = (SELECT children FROM hive_posts WHERE id = :id) - 1""" + sql += """ WHERE id = :id""" DB.query(sql, id=parent_id, op=op) @classmethod -- GitLab