1
0
mirror of https://github.com/stolksdorf/homebrewery.git synced 2025-12-15 08:15:59 +00:00
This commit is contained in:
Scott Tolksdorf
2018-12-04 13:37:55 -05:00
parent 52c0462a4f
commit bf21c3d351
5 changed files with 34 additions and 34 deletions

View File

@@ -36,23 +36,23 @@ const junkBrewQuery = HomebrewModel.find({
router.get('/admin/cleanup', mw.adminOnly, (req, res)=>{
junkBrewQuery.exec((err, objs)=>{
if(err) return res.status(500).send(err);
return res.json({ count : objs.length });
return res.json({ count: objs.length });
});
});
/* Removes all empty brews that are older than 3 days and that are shorter than a tweet */
router.post('/admin/cleanup', mw.adminOnly, (req, res)=>{
junkBrewQuery.remove().exec((err, objs)=>{
if(err) return res.status(500).send(err);
return res.json({ count : objs.length });
return res.json({ count: objs.length });
});
})
});
/* Searches for matching edit or share id, also attempts to partial match */
router.get('/admin/lookup/:id', mw.adminOnly, (req, res, next)=>{
HomebrewModel.findOne({ $or : [
{ editId: { '$regex': req.params.id, '$options': 'i' } },
{ editId: { '$regex': req.params.id, '$options': 'i' } },
{ shareId: { '$regex': req.params.id, '$options': 'i' } },
]}).exec((err, brew)=>{
] }).exec((err, brew)=>{
return res.json(brew);
});
});
@@ -61,16 +61,16 @@ router.get('/admin/stats', mw.adminOnly, (req, res)=>{
HomebrewModel.count({}, (err, count)=>{
return res.json({
totalBrews : count
})
})
});
});
});
router.get('/admin', mw.adminOnly, (req, res)=>{
render('admin', templateFn, {
url : req.originalUrl
url : req.originalUrl
})
.then((page)=>res.send(page))
.catch((err)=>res.sendStatus(500))
.then((page)=>res.send(page))
.catch((err)=>res.sendStatus(500));
});
module.exports = router;