result = Data().add_goal(name)
print(result)
+@task
+def add_vision(c, name):
+ result = Data().add_vision(name)
+ print(result)
+
+
@task
def close_goal(c, goal_id):
result = Data().complete_goal(goal_id)
result = Data().quick_add_task(name=name)
print(result)
+
+@task
+def done(c, task_id):
+ result = Data().complete_task(int(task_id))
+ print(result)
+
@task
def remove_task(c, goal_id, name):
result = Data().add_task(goal_id=goal_id, name=name)
print(result)
-
@task
def list(c):
goals = Data().get_current_goals()
for goal in goals:
print(goal)
+
+@task
+def list_visions(c):
+ items = Data().get_all_visions()
+ for item in items:
+ print(item)
+
+
@task
def later(c, goal_id):
result = Data().put_off_goal(goal_id)
for line in results:
print(line)
+@task
+def start(c, goal_id):
+ vision, goals = Data().start_goal(goal_id)
+ results = pretty_print(vision, goals)
+ for line in results:
+ print(line)
+
@task
def clear(c, goal_id):
results = Data().clear(goal_id)
print(results)
+@task
+def setup(c):
+ results = Data().setup()
+ print(results)
+
+@task
+def wins(c):
+ results = Data().wins()
+ for line in results:
+ print(line)
+
+@task
+def assign_to_vision(c, goal_id, vision_id):
+ result = Data().assign_vision(goal_id, vision_id)
+ print(result)