in lambda/SavePromptsToDynamoDB/index.js [31:66]
function saveToDynamoDB (item)
{
console.log("SAVETODYNAMO " + JSON.stringify(item));
var o = {};
o.MsgGroup = item.msggroup;
o['Messages'] = {};
o['Messages']['Situational'] = [];
o['Messages']['Static'] = [];
// loop through each message and then each localization
for(var msg of item.messages) {
if (msg.type == 'Static') {
o['Messages']['Static'].push({"MsgId": msg.messageid, "MsgText": msg.translations,
"CustomerForMonths": msg.custformo, "MsgStart": msg.validstart,
"MsgEnd": msg.validend});
}
if (msg.type == 'Situational'){
o['Messages']['Situational'].push({"Enabled": true, MsgDetail: {"MsgId": msg.messageid, "MsgText": msg.translations },
"CustomerForMonths": msg.custformo, "MsgStart": msg.validstart,
"MsgEnd": msg.validend});
}
}
var params = {
TableName: dynamodbTable,
Item: o
};
return documentClient.put(params, function(err, data) {
if (err) console.log(err);
else console.log(data);
}).promise();
};