]>
us-delaporte.pagekite.me Git - matrix-shop-bot.git/blob - matrix_shop_bot/tasks.py
61bd5b787b7589922a3eed0d6e96f64142e2df33
1 from invoke
import task
6 logging
.getLogger('invoke').setLevel(logging
.WARNING
)
7 logging
.basicConfig(filename
=f
'matrix-shop-bot.log', encoding
='utf-8', level
=logging
.DEBUG
)
11 result
= Data().setup()
15 def add_item(c
, name
):
16 result
= Data().add_item(name
)
20 def add_store(c
, name
):
21 result
= Data().add_store(name
)
26 def assign(c
, item_id
):
27 result
= Data().assign_last_store(item_id
)
32 def assign_to_store(c
, item_id
, store_id
):
33 result
= Data().assign_store(store_id
, item_id
)
37 def item_to_zone(c
, item
, zone
):
38 result
= Data().assign_zone(item
, zone
)
43 result
= Data().purchase_items(items
)
47 def list_bought(c
, store
):
48 result
= Data().list_purchases(store
)
53 def clear(c
, store_name
, clear_all
=False):
54 results
= Data().clear_list(store_name
, clear_all
)
60 def at(c
, store_name
):
61 '''Select store to shop at'''
62 items
= Data().get_shopping_list(store_name
)
68 '''Use previous store'''
69 items
= Data().get_last_shopping_list()
75 items
= Data().get_stores()
82 items
= Data().get_unsorted_list()
88 def remove_item(c
, item_id
):
89 Data().remove_item(item_id
)
92 def remove_store(c
, store_id
):
93 Data().remove_store(store_id
)
96 def list_purchases(c
, store
):
97 items
= Data().list_purchases(store
)