+
+ 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
+