from consumer.connect import DataConsumer
from consumer.credentials import getCredentials
from model.product import Product
from basic_display import BasicDisplay
from cli.pro_action_asker import ProActionAsker

print('|Product management application|')

credentials = getCredentials()
consumer = DataConsumer(credentials)

actionAsker = ProActionAsker()
display = BasicDisplay()

running = True
while running:
    ans = actionAsker.ask()
    
    if ans['action'] == 'quit':
        running = False
    elif ans['action'] == 'list':
        proList = consumer.getProductSet()
        display.productList(proList)
    else:
        print('Action', ans['action'], 'not implemented yet.')

print('End')