Files
biomedjs/app/routes/misc.js
Dobie Wollert f94ca33b9e Changes
2015-12-16 09:12:35 -08:00

54 lines
1018 B
JavaScript

"use strict";
const email = require('../util/email');
const moment = require('moment-timezone');
const _ = require('lodash');
var config = require('../../config/config')['prod'];
var partsRequestTemplate = email.template(
'partsRequest.html.tmpl',
'partsRequest.text.tmpl',
'Parts Request',
[
'techName',
'requestDate',
'customerId',
'customerName',
'customerContact',
'customerPhone',
'biomedId',
'manufacture',
'model',
'serialNumber',
'vendor',
'vendorPhone',
'partNumber',
'description',
'specialNotes'
]
);
/**
* POST /api/misc/partsRequest
*/
function partsRequest(req, res) {
const message = {
to: config.email.partsRequest
};
const defaultValues = {
techName: `${req.user.name.first} ${req.user.name.last}`,
requestDate: moment().format('LLLL')
};
const values = _.assign({}, req.body, defaultValues);
res.promise(email.send(message, partsRequestTemplate, values));
}
module.exports = {
partsRequest
};