function saveToDynamoDB()

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

    
};