/** * Created by Tony on 2017/3/17. */ var cmn_ctrl = require('../models/rpt_control'); var cmn_font = require('../models/rpt_font'); var cmn_style = require('../models/rpt_style'); var callback = function(req, res, err, data){ if(err){ //res.send({success: false, error: err}); res.json({success: false, error: err}); } else{ //res.send({success: true, data: data}); res.json({success:true, data: data}); } } module.exports = { setReportDefaultCache: function (req, res) { var err = "", defProperties = {ctrls: null, fonts: null, styles: null}; cmn_ctrl.getAll(null, function(err, ctrls){ if (ctrls) { cache.common_ctrls = ctrls; defProperties.ctrls = ctrls; } else { err += 'No default controls! '; } }); cmn_font.getAll(null, function(err, fonts){ if (fonts) { cache.common_fonts = fonts; defProperties.fonts = fonts; } else { err += 'No default fonts! '; } }); cmn_style.getAll(null, function(err, styles){ if (styles) { cache.common_styles = styles; defProperties.styles = styles; } else { err += 'No default styles!'; } }); callback(req, res, err, defProperties); } }