def get_closing_time()

in CBHelper-evaluateCallBack/lambda_function.py [0:0]


def get_closing_time(instanceId, queueId):

    connect = boto3.client('connect')
    
    queue = connect.describe_queue(
        InstanceId=instanceId,
        QueueId=queueId
        )
        
    hours = connect.describe_hours_of_operation(
        InstanceId=instanceId,
        HoursOfOperationId=queue['Queue']['HoursOfOperationId']
        )
    now = datetime.datetime.now()
    today=now.strftime("%A")
    closingTime = list(filter(lambda x:x["Day"]==today.upper(),hours['HoursOfOperation']['Config']))
    
    return closingTime[0]['EndTime']