X-Git-Url: https://apps.delaporte.us/gitweb/matrix-goal-bot.git/blobdiff_plain/5f3c42864d13891eb0953932164730d84790988d..913b65b598c1a233cce4f69724b4aca8ca6ef02a:/matrix_goal_bot/db.py?ds=sidebyside diff --git a/matrix_goal_bot/db.py b/matrix_goal_bot/db.py index 9ab3898..6a73021 100644 --- a/matrix_goal_bot/db.py +++ b/matrix_goal_bot/db.py @@ -205,6 +205,16 @@ class Data(): session.commit() return goal_id + def remove_task(self, task_id): + task_name = '' + with Session(self.engine) as session: + cmd = select(Task).where(Task.id == task_id) + to_remove = session.exec(cmd).first() + task_name = to_remove.name + session.delete(to_remove) + session.commit() + return f'Removed task "{task_name}"' + def assign_vision(self, goal_id, vision_id): '''Goals may move between visions''' self._set_pref_goal_id(goal_id)