UNPKG

content-generator

Version:

Easy template generator to manage and save templates by key and languagecode.

31 lines (21 loc) 626 B
'use strict'; 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;