def scan_table()

in Back-End/lambdas/list_table.py [0:0]


def scan_table():

    try:

        # Scan dynamo for all data
        current_items = table.scan(Select='ALL_ATTRIBUTES')
        data = current_items['Items']
        while 'LastEvaluatedKey' in current_items:
            current_items = table.scan(
                ExclusiveStartKey=current_items['LastEvaluatedKey'],
                Select='ALL_ATTRIBUTES')
            data.extend(current_items['Items'])

        return data

    except ClientError as e:
        print('failed to scan dynamodb table...')
        print(e)