async function getMeetingInfo()

in src/index.js [227:263]


async function getMeetingInfo(fromNumber, callId) {
    console.log("Querying using fromNumber");

    let params = {
        TableName: process.env.TABLE_NAME,
        KeyConditionExpression: 'fromNumber = :fromNumber and callId = :callId',
        ExpressionAttributeValues: {
            ':fromNumber': { 'S': fromNumber },
            ':callId': { 'S': callId }
        }
    };

    const attendee = await dynamodb.query(params).promise();
    console.log("Query succes:", JSON.stringify(attendee, null, 2));

    if (!attendee.Items) {
        return null;
    }

    params = {
        TableName: process.env.TABLE_NAME,
        IndexName: 'meetingIdIndex',
        KeyConditionExpression: 'meetingId = :meetingId',
        ExpressionAttributeValues: {
            ':meetingId': { 'S': attendee.Items[0].meetingId.S }
        }
    };

    const attendees = await dynamodb.query(params).promise();
    console.log("Query succes:", JSON.stringify(attendees, null, 2));

    if (!attendees.Items) {
        return null;
    }

    return attendees.Items;
}