alphascript-server
Version:
CRUD operations for mongo and other functionalities to get started quickly in any CMS project
26 lines (23 loc) • 754 B
JavaScript
var api = require('../../');
module.exports = {
get: function(req, res) {
var query = {};
if (!req.user.role.admin) query._id = req.user._id;
api.common.Activity.find(query).populate('who').sort({ created_at: -1 }).limit(100).lean().exec(function(err, items) {
if (err) {
api.error.log(err);
return res.status(500).send(api.error.DB_GENERIC);
}
res.json(items);
});
},
log: function(action, what, req) {
var activity = new api.common.Activity({
who: req.user ? req.user._id : null,
action: action,
what: what,
where: req.url
});
activity.save(api.error.log);
}
};