tfk-saksbehandling-elev-varsel
Version:
Saksbehandlingsmodul for varselbrev til elever
27 lines (21 loc) • 1.26 kB
JavaScript
var fs = require('fs')
var miss = require('mississippi')
var config = require('../config')
var saveJobDistribution = miss.through(function (chunck, encoding, callback) {
var item = JSON.parse(chunck)
var fileName = config.DISTRIBUTION_DIRECTORY_PATH + '/' + item._id + '.json'
if (item.errors.length === 0) {
console.log(item._id + ': save-job-distribution')
item.distribution.archive = JSON.parse(JSON.stringify(item.archive))
item.distribution.noGuardianFoundNotification.document = JSON.parse(JSON.stringify(item.noGuardianFoundNotification.document))
item.distribution.noGuardianFoundNotification.type = 'note-dsf'
item.distribution.noGuardianFoundNotification.title = 'Varsel tilhørende ' + item.studentName + ' må distribueres'
item.distribution.restrictedAddressNotification.document = JSON.parse(JSON.stringify(item.restrictedAddressNotification.document))
item.distribution.restrictedAddressNotification.type = 'note-secret'
item.distribution.restrictedAddressNotification.title = 'Varsel må sendes til ' + item.studentName
fs.writeFileSync(fileName, JSON.stringify(item.distribution, null, 2))
}
return callback(null, JSON.stringify(item))
})
module.exports = saveJobDistribution