+
+ if match.command('clear'):
+ if len(match.args()) > 1:
+ goal_id = int(match.args()[1])
+ else:
+ goal_id = self.data._get_pref_goal_id()
+ _ = self.data.clear(goal_id)
+
+ goal,tasks = self.data.get_goal(goal_id)
+ results = pretty_print(goal, tasks)
+ return results
+
+
+ if match.command('start'):
+ goal_id = int(match.args()[1])
+ vision,goals = self.data.start_goal(goal_id)
+ results = pretty_print(vision, goals)
+ return results
+
+ if match.command('later'):
+ goal_id = int(match.args()[1])
+ vision_id = self.data.put_off_goal(goal_id)
+ vision,goals = self.data.get_vision(vision_id)
+ results = pretty_print(vision, goals)
+ return results
+
+