X-Git-Url: https://us-delaporte.pagekite.me/gitweb/matrix-fridge-bot.git/blobdiff_plain/a11feb622890df27c35dcdc610336f306898e0fe..352468b3659be839c23529e0a341b5a026c28e0e:/matrix_fridge_bot/db.py diff --git a/matrix_fridge_bot/db.py b/matrix_fridge_bot/db.py index f938a48..85513c1 100644 --- a/matrix_fridge_bot/db.py +++ b/matrix_fridge_bot/db.py @@ -1,6 +1,7 @@ import logging import os from datetime import datetime as dt +from datetime import timedelta from sqlmodel import Field, Session, SQLModel, create_engine, select, text @@ -18,7 +19,7 @@ def today(): return dt.now().strftime(DATE_FORMAT) logger = logging.getLogger(__name__) -logging.basicConfig(filename=f'{MODULE}.log', encoding='utf-8', level=logging.DEBUG) +logging.basicConfig(filename=f'matrix-{MODULE}-bot.log', encoding='utf-8', level=logging.DEBUG) class Food(SQLModel, table=True): id: int | None = Field(default=None, primary_key=True) @@ -46,14 +47,17 @@ class Data(): @staticmethod def get_stale(): - return dt.now() - dt.timedelta(STALE_DAYS) + stale = dt.now() - timedelta(STALE_DAYS) + logger.debug(f'Stale date is {stale}') + return stale def list(self): results = [] with Session(self.engine) as session: stale_dt = Data.get_stale() - cmd = select(Food).where(Food.added_date < stale_dt) + cmd = select(Food).where(Food.added_date > stale_dt) results = session.exec(cmd).all() + logger.debug(f'List restuls are {str(results)}') if(not results): results.append('Nothing Found') @@ -63,7 +67,7 @@ class Data(): results = [] with Session(self.engine) as session: stale_dt = Data.get_stale() - cmd = select(Food).where(Food.added_date >= stale_dt) + cmd = select(Food).where(Food.added_date <= stale_dt) results = session.exec(cmd).all() if(not results): results.append('Nothing Found')