]> us-delaporte.pagekite.me Git - matrix-goal-bot.git/blobdiff - matrix_goal_bot/db.py
Rebasing
[matrix-goal-bot.git] / matrix_goal_bot / db.py
index 9ab3898935fb4dca3700e291e0f1b187c0218404..6a73021017b16b353b2e515b412f82ab30c245c0 100644 (file)
@@ -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)