in Back-End/lambdas/list_table.py [0:0]
def query_table(entry_type):
try:
# Scan dynamo for all Attribute data
current_items = table.query(
IndexName='EntryType-index',
KeyConditionExpression=Key('EntryType').eq(entry_type))
data = current_items['Items']
while 'LastEvaluatedKey' in current_items:
current_items = table.query(
IndexName='EntryType-index',
ExclusiveStartKey=current_items['LastEvaluatedKey'],
KeyConditionExpression=Key('EntryType').eq(entry_type))
data.extend(current_items['Items'])
return data
except ClientError as e:
print('failed to query dynamodb table...')
print(e)