]>
apps.delaporte.us Git - matrix-goal-bot.git/blob - matrix_goal_bot/tasks.py
1 from invoke
import task
3 from .db
import Data
, pretty_print
7 result
= Data().setup()
11 def add_goal(c
, name
):
12 result
= Data().add_goal(name
)
16 def add_vision(c
, name
):
17 result
= Data().add_vision(name
)
22 def close_goal(c
, goal_id
):
23 result
= Data().complete_goal(goal_id
)
28 def rename_goal(c
, goal_id
, name
):
29 result
= Data().rename_goal(goal_id
, name
)
34 def add_task(c
, name
):
35 result
= Data().quick_add_task(name
=name
)
41 result
= Data().complete_task(int(task_id
))
45 def remove_task(c
, goal_id
, name
):
46 result
= Data().add_task(goal_id
=goal_id
, name
=name
)
52 goals
= Data().get_current_goals()
59 items
= Data().get_all_visions()
65 def later(c
, goal_id
):
66 result
= Data().put_off_goal(goal_id
)
72 goals
= Data().get_all_goals()
79 goals
= Data().visionless()
86 goals
= Data().get_done_goals()
91 def print_goal(c
, goal_id
):
92 goal
, tasks
= Data().get_goal(goal_id
)
93 results
= pretty_print(goal
, tasks
)
98 def start(c
, goal_id
):
99 vision
, goals
= Data().start_goal(goal_id
)
100 results
= pretty_print(vision
, goals
)
105 def clear(c
, goal_id
):
106 results
= Data().clear(goal_id
)
111 results
= Data().setup()
117 results
= Data().wins()
122 def assign_to_vision(c
, goal_id
, vision_id
):
123 result
= Data().assign_vision(goal_id
, vision_id
)