|
@@ -3,6 +3,7 @@ from consumer.credentials import getCredentials
|
|
from model.product import Product
|
|
from model.product import Product
|
|
from basic_display import BasicDisplay
|
|
from basic_display import BasicDisplay
|
|
from cli.pro_action_asker import ProActionAsker
|
|
from cli.pro_action_asker import ProActionAsker
|
|
|
|
+from cli.name_asker import NameAsker
|
|
|
|
|
|
print('|Product management application|')
|
|
print('|Product management application|')
|
|
|
|
|
|
@@ -10,6 +11,8 @@ credentials = getCredentials()
|
|
consumer = DataConsumer(credentials)
|
|
consumer = DataConsumer(credentials)
|
|
|
|
|
|
actionAsker = ProActionAsker()
|
|
actionAsker = ProActionAsker()
|
|
|
|
+nameAsker = NameAsker()
|
|
|
|
+
|
|
display = BasicDisplay()
|
|
display = BasicDisplay()
|
|
|
|
|
|
running = True
|
|
running = True
|
|
@@ -22,6 +25,12 @@ while running:
|
|
elif action == 'list':
|
|
elif action == 'list':
|
|
proList = consumer.getProductSet()
|
|
proList = consumer.getProductSet()
|
|
display.productList(proList)
|
|
display.productList(proList)
|
|
|
|
+ elif action == 'add':
|
|
|
|
+ name = nameAsker.ask()
|
|
|
|
+ print('Adding product', name, '...')
|
|
|
|
+ consumer.addProduct(name)
|
|
|
|
+ consumer.commit()
|
|
|
|
+ print('Done.')
|
|
else:
|
|
else:
|
|
print('Action', action, 'not implemented yet.')
|
|
print('Action', action, 'not implemented yet.')
|
|
|
|
|