]> apps.delaporte.us Git - matrix-fridge-bot.git/blobdiff - matrix_fridge_bot/db.py
Fixup
[matrix-fridge-bot.git] / matrix_fridge_bot / db.py
index f938a483896c5ceae23a58715834838a1a3446a4..85513c1836694bc8296c837b22226a7c0c2daa4f 100644 (file)
@@ -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')