content-generator
Version:
Easy template generator to manage and save templates by key and languagecode.
31 lines (21 loc) • 626 B
JavaScript
;
const mdbhandler = require('mongodb-handler');
const processenv = require('processenv');
const collection = processenv('CTM_COLLECTION') || 'CM_Templates';
const getTemplateById = (key, lang, callback) => {
if (!key) {
const errMsg = 'Function is called without key';
return callback(errMsg);
}
if (!lang) {
const errMsg = 'Function is called without language';
return callback(errMsg);
}
mdbhandler.fetch({ collection, doc: { key, lang }}, (err, res) => {
if (err) {
return callback(err);
}
callback(null, res[0]);
});
};
module.exports = getTemplateById;