]> apps.delaporte.us Git - matrix-shop-bot.git/commitdiff
Nicer formatting
authorEdward Delaporte <edward@delaporte.us>
Sun, 7 Jun 2026 01:10:52 +0000 (20:10 -0500)
committerEdward Delaporte <edward@delaporte.us>
Sun, 7 Jun 2026 01:10:52 +0000 (20:10 -0500)
matrix_shop_bot/bot.py
matrix_shop_bot/db.py

index 02c59bc24142b1a58758501e980d877d5f672420..8894ce61cc1d92c993cefc3d358d2199aafe4bd9 100644 (file)
@@ -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
index 6cacc33b5a92a86e0f44a8bcac02d11c8c5a8e5e..68728bbfff0500d3d667deba2693e32d5054bdc5 100644 (file)
@@ -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)