content-generator
Version:
Easy template generator to manage and save templates by key and languagecode.
44 lines (31 loc) • 935 B
JavaScript
;
const mdbhandler = require('mongodb-handler');
const processenv = require('processenv');
const checkIfTemplateExist = require('./checkIfTemplateExist');
const collection = processenv('CTM_COLLECTION') || 'CM_Templates';
const deleteTemplate = (obj, callback) => {
if (!obj) {
const errMsg = 'Function is called without obj';
return callback(errMsg);
}
if (!obj.key) {
const errMsg = 'Function is called without obj.key';
return callback(errMsg);
}
if (!obj.lang) {
const errMsg = 'Function is called without obj.lang';
return callback(errMsg);
}
checkIfTemplateExist(obj.key, obj.lang, (err, res) => {
if (err) {
return callback(err);
}
mdbhandler.delete({ collection, doc: { key: obj.key, lang: obj.lang }}, (err) => {
if (err) {
return callback(err);
}
callback(null, true);
});
});
};
module.exports = deleteTemplate;