UNPKG

alphascript-server

Version:

CRUD operations for mongo and other functionalities to get started quickly in any CMS project

26 lines (23 loc) 754 B
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); } };