aboutsummaryrefslogtreecommitdiff
path: root/backend/server.py
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-05-01 13:31:24 +1000
committerTerry Truong <terry06890@gmail.com>2022-05-01 13:31:24 +1000
commit35ed1fc5bcd8a4f7dffa742946335a5f10051111 (patch)
tree12c1f03265abbfce293e40d20d38b45459358e0b /backend/server.py
parent45a94f3b3f2a0ecbae5b36813ebdd8b0e97d6c3e (diff)
Make node data in db not collapsed-in-json
Diffstat (limited to 'backend/server.py')
-rwxr-xr-xbackend/server.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/backend/server.py b/backend/server.py
index 0786ee8..ef6d9cf 100755
--- a/backend/server.py
+++ b/backend/server.py
@@ -31,11 +31,15 @@ dbCon = sqlite3.connect(dbFile)
def lookupNode(name):
# Get from db
cur = dbCon.cursor()
- cur.execute("SELECT name, data FROM nodes WHERE name = ?", (name,))
- row = cur.fetchone()
+ row = cur.execute("SELECT name, children, parent, tips, p_support FROM nodes WHERE name = ?", (name,)).fetchone()
if row == None:
return None
- nodeObj = json.loads(row[1])
+ nodeObj = {
+ "children": json.loads(row[1]),
+ "parent": None if row[2] == "" else row[2],
+ "tips": row[3],
+ "pSupport": True if row[4] == 1 else False,
+ }
# Check for image file
match = re.fullmatch(r"\[(.+) \+ (.+)]", name)
if match == None: