class Goal(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=True)
name: str = Field(default=None, unique=True)
- start_date: dt | None = Field(default=today())
+ # start_date: dt | None = Field(default=today())
complete_date: dt | None = Field(default=None)
vision_id: int | None = Field(default=None, foreign_key="vision.id")
notes: str | None = Field(default=None)
prefs = session.exec(select(PreferGoal)).all()
for pref in prefs:
session.delete(pref)
+ session.commit()
pref = PreferGoal()
pref.goal_id = goal_id
session.add(pref)
def get_current_goals(self):
'''List current goals'''
with Session(self.engine) as session:
- cmd = select(Goal).where(Goal.complete_date == None).where(Goal.start_date <= today())
+ # cmd = select(Goal).where(Goal.complete_date == None).where(Goal.start_date <= today())
+ cmd = select(Goal).where(Goal.complete_date == None)
return session.exec(cmd).all()
def get_done_goals(self):