return results
if match.command('clear'):
- store_id = ' '.join(match.args()[1:])
- Data().clear_list(store_id)
- self.last_store_id = None
- return ['Success']
+ store_name = ' '.join(match.args()[1:])
+ results = Data().clear_list(store_name)
+ return results
if match.command('clear.all'):
- store_id = ' '.join(match.args()[1:])
- Data().clear_list(store_id, clear_all=True)
- return ['Success']
-
+ store_name = ' '.join(match.args()[1:])
+ results = Data().clear_list(store_name, clear_all=True)
+ return results
if match.command('at'):
- store_name = ' '.join(match.args()[1])
+ store_name = ' '.join(match.args()[1:])
items = Data().get_shopping_list(store_name)
results = ['Shopping List']
for item in items:
results.append(str(item))
return results
+
+ if match.command('past'):
+ store_name = ' '.join(match.args()[1:])
+ items = Data().list_purchases(store_name)
+ results = ['Past purchases at {store_name}']
+ for item in items:
+ results.append(str(item))
+ return results
+
+
if match.command('unsorted'):
items = Data().get_unsorted_list()
results = ['Items assigned to no store']