From: Edward Delaporte Date: Sun, 7 Jun 2026 01:10:52 +0000 (-0500) Subject: Nicer formatting X-Git-Url: https://apps.delaporte.us/gitweb/matrix-shop-bot.git/commitdiff_plain/d278618562c1975ffe4bd081b76124d183d6b637?ds=sidebyside Nicer formatting --- diff --git a/matrix_shop_bot/bot.py b/matrix_shop_bot/bot.py index 02c59bc..8894ce6 100644 --- a/matrix_shop_bot/bot.py +++ b/matrix_shop_bot/bot.py @@ -34,7 +34,7 @@ async def do_shop(match): buy ID ID ID - mark items as purchased clear STORE - clear all purchased items for STORE list - re-show list from last used store - past STORE - re-show past purchased items from STORE + past STORE - show purchased items from STORE in last 90 days stores - list all stores Examples: @@ -147,7 +147,7 @@ async def do_shop(match): if match.command('past'): store_name = ' '.join(match.args()[1:]) items = Data().list_purchases(store_name) - results = ['Past purchases...'] + results = [f'# Previously purchased at {store_name}'] for item in items: results.append(str(item)) return results diff --git a/matrix_shop_bot/db.py b/matrix_shop_bot/db.py index 6cacc33..68728bb 100644 --- a/matrix_shop_bot/db.py +++ b/matrix_shop_bot/db.py @@ -191,6 +191,7 @@ class Data(): return ['Success'] def list_purchases(self, store_name): + '''List unique purchases at store in the past 90 days''' with Session(self.engine) as session: recent = dt.now() - timedelta(days=90) cmd = select(PurchaseRecord).where(func.lower(PurchaseRecord.store) == func.lower(store_name)).where(PurchaseRecord.purchase_date > recent)