in chime-sdk-components/backend-cdk/src/setup/setup.js [10:44]
async function createEvent (setupRequest) {
console.info(`Creating Event: ${setupRequest}`)
const participants = []
for (var i in setupRequest.Participants) {
console.log(setupRequest.Participants[i])
var participantRole = setupRequest.Participants[i].RoleID || "User"
var permissions = await getPermissions(participantRole)
console.log(permissions)
participants[i] = {
"ParticipantID": (setupRequest.Participants[i].ParticipantID || "" ),
"ParticipantName": (setupRequest.Participants[i].ParticipantName || ""),
"RoleID": (setupRequest.Participants[i].RoleID || "User"),
"Permissions" : permissions.Item.Permissions,
}
}
var params = {
TableName: meetingsTable,
Item: {
"eventId": setupRequest.EventID,
"participants": participants,
"meetingStatus": "Scheduled",
"meetingTitle": setupRequest.Title
}
}
try {
await docClient.put(params).promise()
} catch (err) {
throw new Error(`Could not get put params (${err.name}: ${err.message})`)
}
return null
}