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)