]> apps.delaporte.us Git - matrix-goal-bot.git/blob - matrix_goal_bot/tasks.py
Add visionless command
[matrix-goal-bot.git] / matrix_goal_bot / tasks.py
1 from invoke import task
2
3 from .db import Data
4
5 @task
6 def setup(c):
7 result = Data().setup()
8 print(result)
9
10 @task
11 def add_goal(c, name):
12 result = Data().add_goal(name)
13 print(result)
14
15 @task
16 def add_task(c, goal_id, name):
17 result = Data().add_task(goal_id=goal_id, name=name)
18 print(result)
19
20
21 @task
22 def list(c):
23 goals = Data().get_all_goals()
24 for goal in goals:
25 print(goal)
26
27
28 @task
29 def visionless(c):
30 goals = Data().visionless()
31 for goal in goals:
32 print(goal)
33
34
35 @task
36 def list_done(c):
37 goals = Data().get_done_goals()
38 for goal in goals:
39 print(goal)
40
41 @task
42 def print_goal(c, id):
43 goal,tasks = Data().get_goal(id)
44 print(f' ## {goal}')
45 for task in tasks:
46 if(task.complete_date):
47 print(f' - [x] {task}')
48 else:
49 print(f' - [ ] {task}')
50
51
52
53