app_product.py 707 B

12345678910111213141516171819202122232425262728
  1. from consumer.connect import DataConsumer
  2. from consumer.credentials import getCredentials
  3. from model.product import Product
  4. from basic_display import BasicDisplay
  5. from cli.pro_action_asker import ProActionAsker
  6. print('|Product management application|')
  7. credentials = getCredentials()
  8. consumer = DataConsumer(credentials)
  9. actionAsker = ProActionAsker()
  10. display = BasicDisplay()
  11. running = True
  12. while running:
  13. ans = actionAsker.ask()
  14. action = ans['action']
  15. if action == 'quit':
  16. running = False
  17. elif action == 'list':
  18. proList = consumer.getProductSet()
  19. display.productList(proList)
  20. else:
  21. print('Action', action, 'not implemented yet.')
  22. print('End')