extra.help - show extended help
add - add an item to shop for
add.store - add a store
+ stores - list all stores
+ at STORE_ID - (!shop at STORE_ID) list all items assigned to store and use this store for future commands
assign ITEM_ID - assign item to last used store id
buy - mark item as purchased
clear STORE_ID - clear all purchased items for STORE_ID from database
list - re-show list from last used store
- stores - list all stores
- shop.at STORE_ID - list all items assigned to store and use this store for future commands
'''
extended_help = '''
assign.item.to.store ITEM_ID STORE_ID - plan to shop for at store for item
if match.command('buy'):
item_id = ' '.join(match.args()[1:])
Data().purchase_item(item_id)
- return ['Success']
+ results = []
+ for item in Data().get_last_shopping_list():
+ results.append(str(item))
+ return results
if match.command('clear'):
store_id = ' '.join(match.args()[1:])
return ['Success']
- if match.command('shop.at'):
+ if match.command('at'):
store_id = ' '.join(match.args()[1])
items = Data().get_shopping_list_for_store(store_id)
results = ['Shopping List']