const genDynamoEvent = (correlationIDs = {}) => { const event = _.cloneDeep(dynamo) const data = { '__context__': correlationIDs } const record = event.Records[0] const unmarshalledNewImage = dynamoDbClient.Converter.unmarshall(record.dynamodb.NewImage) const newImage = Object.assign(unmarshalledNewImage, data) record.dynamodb.NewImage = dynamoDbClient.Converter.marshall(newImage) return event }
const parseRecord = (record, imageType) => { if (!(imageType in record.dynamodb)) { return null } return AWS.DynamoDB.Converter.output({ M: record.dynamodb[imageType] }) }
get jsonNewImage() { return AWS.DynamoDB.Converter.unmarshall(this.newImage); }
data.Items.forEach(item => { if (cli.flags.marshall) { item = AWS.DynamoDB.Converter.unmarshall(item);
const unmarshalledRecord = dynamo.Converter.unmarshall( event.dynamodb.NewImage
data = AWS.DynamoDB.Converter.marshall(data);
const genDynamoEvent = (correlationIDs = {}) => { const event = _.cloneDeep(dynamo) const data = { '__context__': correlationIDs } const record = event.Records[0] const unmarshalledNewImage = dynamoDbClient.Converter.unmarshall(record.dynamodb.NewImage) const newImage = Object.assign(unmarshalledNewImage, data) record.dynamodb.NewImage = dynamoDbClient.Converter.marshall(newImage) return event }
get jsonNewImage() { return AWS.DynamoDB.Converter.unmarshall(this.newImage); }
const unmarshalledRecord = dynamo.Converter.unmarshall( event.dynamodb.NewImage