0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-08 20:23:39 +00:00

Stop review request if it has already been logged

This commit is contained in:
G.Ambatte
2024-04-25 14:32:04 +12:00
parent 8feae7efb6
commit 99f5aad942

View File

@@ -193,19 +193,20 @@ router.get('/admin/lock/requestreview/:id', mw.adminOnly, async (req, res)=>{
'lock.locked' : true 'lock.locked' : true
}; };
const brew = await HomebrewModel.findOne(filter).exec(); const brew = await HomebrewModel.findOne(filter);
if(!brew) { return res.status(500).json({ error: `Brew ID ${req.params.id} is not locked!` }); }; if(!brew) { return res.status(500).json({ error: `Brew ID ${req.params.id} is not locked!` }); };
if(brew.lock.reviewRequested){ return res.status(500).json({ error: `Review already requested for brew ${brew.shareId} - ${brew.title}` }); };
brew.lock.reviewRequested = new Date(); brew.lock.reviewRequested = new Date();
brew.markModified('lock'); brew.markModified('lock');
console.log(brew);
await brew.save() await brew.save()
.catch((err)=>{ .catch((err)=>{
return err; return err;
}); });
console.log(`Review requested on brew ${brew.shareId} - ${brew.title}`);
return res.json(brew); return res.json(brew);
} catch (error) { } catch (error) {
console.error(error); console.error(error);