app_product.py 701 B

123456789101112131415161718192021222324252627
  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. if ans['action'] == 'quit':
  15. running = False
  16. elif ans['action'] == 'list':
  17. proList = consumer.getProductSet()
  18. display.productList(proList)
  19. else:
  20. print('Action', ans['action'], 'not implemented yet.')
  21. print('End')