async function updateAttendee()

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));
}