in src/index.js [265:289]
async function updateAttendee(event, meetingId, attendeeId) {
// update attendee in Dynamo DB
let params = {
TableName: process.env.TABLE_NAME,
Key: {
'fromNumber': { 'S': event.CallDetails.Participants[0].From },
'callId': { 'S': event.CallDetails.Participants[0].CallId }
},
UpdateExpression: 'set meetingId = :meetingId, attendeeId = :attendeeId',
ExpressionAttributeValues: {
':meetingId': { 'S': meetingId },
':attendeeId': { 'S': attendeeId }
},
ReturnValues: "ALL_NEW"
};
console.log("Updating attendee:", JSON.stringify(params, null, 2));
const result = await dynamodb.updateItem(params).promise();
if (!result) {
console.error("Unable to update attendee. Error:", JSON.stringify(result, null, 2));
}
console.log("Updated attendee. Result:", JSON.stringify(result, null, 2));
}