tfk-saksbehandling-elev-varsel
Version:
Saksbehandlingsmodul for varselbrev til elever
32 lines (26 loc) • 1.06 kB
JavaScript
var miss = require('mississippi')
var createPdfFromTemplate = require('tfk-template-to-pdf')
var uuid = require('uuid')
var config = require('../config')
var generateDocumentRestrictedAddress = miss.through(function (chunck, encoding, callback) {
var item = JSON.parse(chunck)
var documentPath = config.DISTRIBUTION_DIRECTORY_PATH + '/' + uuid.v4() + '.pdf'
var options = {
templateData: item.restrictedAddressNotification.data,
templateFilepath: item.restrictedAddressNotification.template,
documentFilepath: documentPath,
templaterServiceUrl: 'https://templater.service.t-fk.no',
pdfServiceUrl: 'https://pdfconvert.service.t-fk.no'
}
console.log(item._id + ': generate-document-restricted-address')
createPdfFromTemplate(options, function (error, data) {
if (error) {
item.errors.push(error.toString())
} else {
item.restrictedAddressNotification.document = documentPath
}
return callback(null, JSON.stringify(item))
})
})
module.exports = generateDocumentRestrictedAddress