else:
results.append(f' - [ ] {task}')
return results
+
+ if match.command('done'):
+ goal_id = int(match.args()[1])
+ logger.debug(f'Searching for goal {goal_id}...')
+ result = Data().complete_goal(goal_id)
+ return [result]
- return 'Ye flask must be load bearing or something.'
+ return __doc__
@bot.listener.on_message_event
pass
def complete_goal(self, id):
- pass
+ with Session(self.engine) as session:
+ cmd = select(Goal).where(Goal.id == id)
+ goal = session.exec(cmd).first()
+ goal.complete_date = dt.today()
+ session.commit()
+ return self.get_goal(id)
def complete_task(self, id):
pass