conveyal/modeify

View on GitHub
scripts/2016/update-emails

Summary

Maintainability
Test Coverage
#!/usr/bin/env node

var processEmails = require('../lib/email/process').syncAllWithMandrill

// get a batch process
processEmails(function (err, batch) {
  if (err) {
    console.error(err)
    process.exit(1)
  } else {
    console.log('processing', batch.fns.length, 'emails')

    batch.on('progress', function (e) {
      console.log(e.complete + ' / ' + e.total)
    })

    batch.end(function (err, results) {
      if (err) {
        console.error(err)
        process.exit(1)
      } else {
        console.log('processing finished')
        process.exit(0)
      }
    })
  }
})