in source/resources/helper/lib/dynamodb-helper.js [50:94]
dynamoDBHelper.prototype.loadPois = function(ddbTable, cb) {
let parser = csv.parse();
let fileStream = fs.createReadStream('./marketing-pois.csv');
fileStream
.on('readable', function() {
var data;
while ((data = fileStream.read()) !== null) {
parser.write(data);
}
})
.on('end', function() {
parser.end();
});
parser
.on('readable', function() {
var data;
while ((data = parser.read()) !== null) {
codes_info.push({
poi_id: data[0],
address: data[1],
city: data[2],
latitude: data[3],
longitude: data[4],
message: data[5],
poi: data[6],
radius: data[7],
state: data[8]
});
}
})
.on('end', function() {
console.log('Attempting to load POIs to marketing table.');
loadCodes(codes_info, 0, ddbTable, function(err, data) {
if (err) {
console.log('Error loading POI marketing table', err);
} else {
console.log('Successfully loaded POI marketing table.');
}
cb(null, 'success');
});
});
};