X-Git-Url: https://apps.delaporte.us/gitweb/matrix-goal-bot.git/blobdiff_plain/303394a7dcea600b7f4e9db20a7056c8433eef75..52d0cf2858a9c2ea79638cc6e09c2db17fea75c4:/matrix_goal_bot/db.py?ds=inline diff --git a/matrix_goal_bot/db.py b/matrix_goal_bot/db.py index fa3f082..9eabaf4 100644 --- a/matrix_goal_bot/db.py +++ b/matrix_goal_bot/db.py @@ -56,11 +56,11 @@ class Task(SQLModel, table=True): class Win(SQLModel, table=True): id: int | None = Field(default=None, primary_key=True) goal: str = Field(default=None, unique=False) - vision: str = Field(default=None, unique=False) + vision: str | None = Field(default=None, unique=False) complete_date: dt | None = Field(default=dt.today()) def __str__(self): completed = self.complete_date.strftime(DATE_FORMAT) - return f'{self.goal} ({completed} {vision})' + return f'{self.goal} ({completed} {self.vision})' def pretty_print(goal, tasks): results = [] @@ -303,7 +303,7 @@ class Data(): def visionless(self): '''Get goals with no vision''' with Session(self.engine) as session: - cmd = select(Goal).where(Goal.vision_id == None) + cmd = select(Goal).where(Goal.vision_id == None).where(Goal.complete_date == None) return session.exec(cmd).all()