fix: quest tree cleaned up a bit, Key's ratings not saving fixed
This commit is contained in:
@@ -62,9 +62,7 @@ def upsert_keys(conn, keys):
|
||||
continue
|
||||
|
||||
cursor.execute(
|
||||
"""
|
||||
SELECT id FROM keys WHERE api_id = ?
|
||||
""",
|
||||
"SELECT id FROM keys WHERE api_id = ?",
|
||||
(api_id,)
|
||||
)
|
||||
row = cursor.fetchone()
|
||||
@@ -73,19 +71,20 @@ def upsert_keys(conn, keys):
|
||||
cursor.execute(
|
||||
"""
|
||||
UPDATE keys
|
||||
SET name = ?, short_name = ?, weight_kg = ?, uses = ?, wiki_url = ?, grid_image_url = ?
|
||||
SET id = COALESCE(id, ?),
|
||||
name = ?, short_name = ?, weight_kg = ?, uses = ?, wiki_url = ?, grid_image_url = ?
|
||||
WHERE api_id = ?
|
||||
""",
|
||||
(name, short_name, weight, uses, wiki_url, grid_image_url, api_id)
|
||||
(api_id, name, short_name, weight, uses, wiki_url, grid_image_url, api_id)
|
||||
)
|
||||
updated += 1
|
||||
else:
|
||||
cursor.execute(
|
||||
"""
|
||||
INSERT INTO keys (api_id, name, short_name, weight_kg, uses, wiki_url, grid_image_url)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)
|
||||
INSERT INTO keys (id, api_id, name, short_name, weight_kg, uses, wiki_url, grid_image_url)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
||||
""",
|
||||
(api_id, name, short_name, weight, uses, wiki_url, grid_image_url)
|
||||
(api_id, api_id, name, short_name, weight, uses, wiki_url, grid_image_url)
|
||||
)
|
||||
inserted += 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user