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