UNPKG

tfk-saksbehandling-elev-varsel

Version:
53 lines (47 loc) 1.68 kB
'use strict' function tfkSaksbehandlingElevVarsel (item, callback) { var miss = require('mississippi') var streamifier = require('streamifier') var getNextJob = require('./lib/get-next-job') var setupItem = require('./lib/setup-item') var setupArchive = require('./lib/setup-archive') var setupRecipient = require('./lib/setup-recipient') var setupTemplates = require('./lib/setup-templates') var generateDocuments = require('./lib/generate-documents') var generateDocumentNoGuardianFound = require('./lib/generate-document-no-guardian-found') var generateDocumentRestrictedAddress = require('./lib/generate-document-restricted-address') var saveJobDistribution = require('./lib/save-job-distribution') var saveJobDone = require('./lib/save-job-done') var saveJobError = require('./lib/save-job-error') var cleanupJob = require('./lib/cleanup-job') var cleanupDocuments = require('./lib/cleanup-documents') var sendStatusMessage = require('./lib/send-status-message') var starter = streamifier.createReadStream(JSON.stringify(item)) function finished (error) { if (error) { callback(error, null) } else { callback(null, {message: 'Success'}) } } miss.pipe( starter, getNextJob, setupItem, setupArchive, setupRecipient, setupTemplates, generateDocuments, generateDocumentNoGuardianFound, generateDocumentRestrictedAddress, sendStatusMessage, saveJobDistribution, saveJobDone, saveJobError, cleanupDocuments, cleanupJob, finished ) } module.exports = tfkSaksbehandlingElevVarsel module.exports.getTemplatePath = require('./lib/get-template-path')