in Airmiles/get-airmiles-lambda.py [0:0]
def handler(event, context):
print("Received event: " + json.dumps(event, indent=2))
# get booking id
booking_number = event['pathParameters']['bookingid']
print("booking_number: " + str(booking_number))
table = dynamodb.Table(TABLE_NAME)
response = table.get_item(
Key={
"booking_number": booking_number
}
)
print("GetItem data: " + str(response))
item = response["Item"] if ("Item" in response) else {}
return {
'statusCode': response['ResponseMetadata']['HTTPStatusCode'],
'headers': {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'},
'body': json.dumps({"data": item})
}