0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-25 18:22:42 +00:00

Add route to get locked documents with review requested

This commit is contained in:
G.Ambatte
2024-04-21 22:17:10 +12:00
parent 770025da04
commit 8c5f2ff61c

View File

@@ -165,6 +165,27 @@ router.get('/admin/lock', mw.adminOnly, async (req, res)=>{
}
});
router.get('/admin/lockreviews', mw.adminOnly, async (req, res)=>{
try {
const countReviewsPipeline = [
{
$match :
{
'lock.locked' : true,
'lock.reviewRequested' : { '$exists': 1 }
},
}
];
const reviewDocuments = await HomebrewModel.getAggregate(countReviewsPipeline);
return res.json({
reviewDocuments
});
} catch (error) {
console.error(error);
return res.status(500).json({ error: 'Unable to get lock count' });
}
});
router.get('/admin', mw.adminOnly, (req, res)=>{
templateFn('admin', {
url : req.originalUrl