const Log = require('../models/logmodel'); let Article = require('../models/article'); function logRemoveOld() { var date = new Date(); var daysToDeletion = 60; var deletionDate = new Date(date.setDate(date.getDate() - daysToDeletion)).toISOString().replace(/T/, ' ').replace(/\..+/, ''); //console.log(deletionDate); //var db = db.getSiblingDB('db') //db.getMongo().setSlaveOk(); //console.log(Article.find({deviceDate : {$lt : deletionDate}}).count()); //delete old Messages: Log.remove({deviceDate : {$lt : deletionDate}}); } // Append Log /*logAppend: function(message,user,msgType,callback) { if (message){ var mylog=new Log(); mylog.bornDate=new Date.now(); mylog.user=User.username; mylog.message=message; mylog.logType=msgType; mylog.save(function(err){ if(err){ callback(err); }else{ callback(false); } }); }else{ error=new Error('Ismeretlen Log paraméter!'); callback(error); } } */ module.exports ={ logAppend: function(message,user,targetId,targetDb,msgType) { if (message){ var dt = new Date(); var mylog=new Log(); mylog.bornDate=dt.toISOString().replace(/T/, ' ').replace(/\..+/, ''); mylog.user=user.id; mylog.message=message; mylog.logType=msgType; mylog.target_id=targetId; mylog.target_db=targetDb; mylog.save(); logRemoveOld(); } } }