From 6963eb6cb0f7d15c97f44b9ca439be321edb8a8f Mon Sep 17 00:00:00 2001 From: dusoleil Date: Fri, 26 Aug 2022 20:43:03 -0400 Subject: accidentally wasn't tracking any of the data model objects --- data_model/SubTask.gd | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 data_model/SubTask.gd (limited to 'data_model/SubTask.gd') diff --git a/data_model/SubTask.gd b/data_model/SubTask.gd new file mode 100644 index 0000000..fa044a5 --- /dev/null +++ b/data_model/SubTask.gd @@ -0,0 +1,24 @@ +class_name SubTask + +class SubTask_data: + var id + var task_id + var name + var date_completed + + func _init(record): + self.id = record['id'] + self.task_id = record['task_id'] + self.name = record['name'] + self.date_completed = record['date_completed'] + +static func get_by_task(task_id): + var records = DBMS.query(""" + SELECT * FROM "SubTasks" + WHERE task_id = ? + """, + [task_id]) + var subtasks = [] + for record in records: + subtasks.push_back(SubTask_data.new(record)) + return subtasks -- cgit v1.2.3