]> us-delaporte.pagekite.me Git - matrix-shop-bot.git/blobdiff - matrix_shop_bot/db.py
Fix for buying multiple items in one command
[matrix-shop-bot.git] / matrix_shop_bot / db.py
index 6f29260d7be08e8276cb0766b4c7a13cc3cd2d29..186350acfd606f2fd1c5d03da8f25e931341b040 100644 (file)
@@ -127,6 +127,18 @@ class Data():
                 pass # Already assigned
         return ['Success']
 
                 pass # Already assigned
         return ['Success']
 
+
+    def purchase_items(self, item_ids):
+        results = []
+        with Session(self.engine) as session:
+            for item_id in item_ids.split(' '):
+                item = session.exec(_get_with_id(Item, item_id)).first()
+                if item:
+                    item.purchase_date = dt.today()
+                results.append(str(item))
+            session.commit()
+        return results
+
     def purchase_item(self, item_id):
         with Session(self.engine) as session:
             item = session.exec(_get_with_id(Item, item_id)).first()
     def purchase_item(self, item_id):
         with Session(self.engine) as session:
             item = session.exec(_get_with_id(Item, item_id)).first()