tfk-saksbehandling-elev-varsel
Version:
Saksbehandlingsmodul for varselbrev til elever
35 lines (26 loc) • 700 B
JavaScript
var fs = require('fs')
var miss = require('mississippi')
var config = require('../config')
function filterJobsList (jobs) {
var list = []
jobs.forEach(function (job) {
if (job.indexOf('.json') > -1) {
list.push(job)
}
})
return list
}
var getNextJob = miss.through(function (chunck, encoding, callback) {
var jobs = filterJobsList(fs.readdirSync(config.JOB_DIRECTORY_PATH))
var item
console.log('get-next-job')
if (jobs.length > 0) {
item = fs.readFileSync(config.JOB_DIRECTORY_PATH + '/' + jobs[0])
return callback(null, item.toString())
} else {
console.log('No jobs in queue')
process.exit(0)
}
})
module.exports = getNextJob