+ return goal_id
+
+ def remove_task(self, task_id):
+ task_name = ''
+ logger.debug(f'Removing task with id {task_id}')
+ with Session(self.engine) as session:
+ cmd = select(Task).where(Task.id == int(task_id))
+ to_remove = session.exec(cmd).first()
+ if not to_remove:
+ return f'Unable to find task with id {task_id}'
+
+ logger.debug(f'Removing task with name {to_remove.name}')
+ task_name = to_remove.name
+ session.delete(to_remove)
+ session.commit()
+ return f'Removed task "{task_name}"'