|
@@ -0,0 +1,43 @@
|
|
|
+from consumer.connect import DataConsumer
|
|
|
+from consumer.credentials import getCredentials
|
|
|
+from basic_display import BasicDisplay
|
|
|
+from cli.name_asker import NameAsker
|
|
|
+from cli.pass_asker import PassAsker
|
|
|
+from cli.customer_action_asker import CustomerActionAsker
|
|
|
+
|
|
|
+print('|Customer application|')
|
|
|
+
|
|
|
+credentials = getCredentials()
|
|
|
+consumer = DataConsumer(credentials)
|
|
|
+
|
|
|
+nameAsker = NameAsker()
|
|
|
+passAsker = PassAsker()
|
|
|
+actionAsker = CustomerActionAsker()
|
|
|
+
|
|
|
+display = BasicDisplay()
|
|
|
+
|
|
|
+
|
|
|
+login = nameAsker.ask()
|
|
|
+pwd = passAsker.ask()
|
|
|
+
|
|
|
+compList = consumer.getCompanyNames()
|
|
|
+compList.append('dev')
|
|
|
+
|
|
|
+if login in compList:
|
|
|
+ print('Successfully logged as', login)
|
|
|
+else:
|
|
|
+ print('Name', login, 'not recognized.')
|
|
|
+ exit()
|
|
|
+
|
|
|
+
|
|
|
+running = True
|
|
|
+while running:
|
|
|
+ ans = actionAsker.ask()
|
|
|
+ action = ans['action']
|
|
|
+
|
|
|
+ if action == 'quit':
|
|
|
+ running = False
|
|
|
+ else:
|
|
|
+ print('Action', action, 'not implemented yet.')
|
|
|
+
|
|
|
+print('End')
|