from sqlmodel import Field, Session, SQLModel, create_engine, select, text
## Todo List
-# - [ ] add to fridge
+# - [x] add to fridge
# - [ ] reminder to eat recent food
# - [ ] reminder to toss old food
DATE_FORMAT = '%A, %Y-%m-%d'
MODULE='fridge'
-STALE_DAYS = 2
-TOSS_DAYS = 4
+STALE_DAYS = 4
+TOSS_DAYS = 5
def today():
return dt.now().strftime(DATE_FORMAT)
logger = logging.getLogger(__name__)
logging.basicConfig(filename=f'matrix-{MODULE}-bot.log', encoding='utf-8', level=logging.DEBUG)
+logging.getLogger('nio').setLevel(logging.WARNING)
+logging.getLogger('asyncio').setLevel(logging.WARNING)
+logging.getLogger('invoke').setLevel(logging.WARNING)
class Food(SQLModel, table=True):
id: int | None = Field(default=None, primary_key=True)
def __init__(self, db_file):
self.file = db_file
+ logger.debug(f'DB file: {db_file}')
self.engine = self.get_engine()
def get_db_file(self):