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