'use strict'; const Posts = require(__dirname+'/../../db/posts.js'); module.exports = (req, posts) => { const ip = req.headers['x-real-ip'] || req.connection.remoteAddress; const report = { 'reason': req.body.report_reason, 'date': new Date(), 'ip': ip } return { message: `Reported ${posts.length} post(s)`, action: '$push', query: { 'reports': { '$each': [report], '$slice': -5 //limit number of reports } } }; }