def lambda_handler()

in lambda/selectionFulfilment/lambda_function.py [0:0]


def lambda_handler(event, context):
   customerTable = os.environ['customerTable']
   policiesTable = os.environ['policiesTable']
    
   customer_phone = event['Details']['ContactData']['CustomerEndpoint']['Address']
      
   dynamodb = boto3.resource('dynamodb')

   customerTable = dynamodb.Table(customerTable)
   policiesTable = dynamodb.Table(policiesTable)
      
   customer_query = customerTable.get_item(Key={'clientID':customer_phone})
   customer_response = customer_query['Item']

   menuOption = event['Details']['Parameters']['menuOption']

   menu_query = policiesTable.get_item(Key={'policyID':customer_response['clientPolicies'][int(menuOption)-1]})
   menu_response = menu_query['Item']
   
   return {
      'menuOptionText': menu_response['description']
   }