default order for tasks
authorEduardo <[email protected]>
Mon, 2 Oct 2023 12:34:38 +0000 (14:34 +0200)
committerEduardo <[email protected]>
Mon, 2 Oct 2023 12:34:38 +0000 (14:34 +0200)
singletons/database_dao.gd

index 1c25101b8844f90f5d7eefc6cc03130e97e3d11c..32e458a1bd5fc69e0b69ab5a99add56d6f5eb546 100644 (file)
@@ -39,11 +39,11 @@ func instanciate():
 func get_todo_tasks(done = null) -> Array[Dictionary]:
        var query := "SELECT rowid, task, done, position, priority FROM todo"
        if done:
-               query += " WHERE done = 1;"
+               query += " WHERE done = 1"
        elif done == false:
-               query += " WHERE done = 0;"
-       else:
-               query += ";"
+               query += " WHERE done = 0"
+
+       query += " ORDER BY priority DESC;"
 
        var success := _get_instance().query(query)
        if success:
@@ -123,6 +123,8 @@ func _migrate():
        var success := _db.query("SELECT value FROM metadata WHERE key = 'version';")
        if success:
                current_version = int(_db.query_result[0]["value"])
+       else:
+               printerr("This is normal as there is no database right now, creating it.")
 
        if current_version < DB_VERSION:
                while current_version < DB_VERSION: