results.append(item)
return results
+ if match.command('visions'):
+ items = Data().visionless()
+ results = ['# Goals with no vision']
+ if not items:
+ results.append('-- No visionless goals --')
+
+ for item in items:
+ results.append(item)
+ return results
if match.command('set-vision'):
goal_id = int(match.args()[1])
goal.vision_id = vision_id
session.commit()
+ def visionless(self):
+ '''Get goals with no vision'''
+ with Session(self.engine) as session:
+ cmd = select(Goal).where(Goal.vision_id == None)
+ return session.exec(cmd).all()
+
+
def add_note(self, note, goal):
'''Notes print with the goal.'''
pass