UNPKG

content-generator

Version:

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

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