if match.command('later'):
vision_id = int(match.args()[1])
- self.data.put_off_goal(vision_id)
+ self.data.put_off_vision(vision_id)
vision,goals = self.data.get_vision(vision_id)
results = pretty_print(vision, goals)
return results
def put_off_vision(self, vision_id):
with Session(self.engine) as session:
- cmd = select(Goal).where(Vision.id == vision_id)
- goal = session.exec(cmd).first()
- goal.start_date = dt.today() + timedelta(days=14)
+ # vision = session.exec(cmd).first()
+ cmd = select(Goal).where(Goal.vision_id == vision_id)
+ goals = session.exec(cmd).all()
+ for goal in goals:
+ goal.start_date = dt.today() + timedelta(days=14)
session.commit()
return True