0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-03-25 10:38:11 +00:00

Admin controls for compressing old brews

This commit is contained in:
Trevor Buckner
2020-01-23 10:50:35 -05:00
parent 4128670a9f
commit a06b29c6f5
6 changed files with 125 additions and 5 deletions

View File

@@ -38,7 +38,7 @@ router.post('/api', (req, res)=>{
}
newHomebrew.textBin = zlib.deflateRawSync(newHomebrew.text); // Compress brew text to binary before saving
newHomebrew.text = ''; // Clear out the non-binary text field so its not saved twice
newHomebrew.text = undefined; // Delete the non-binary text field since it's not needed anymore
newHomebrew.save((err, obj)=>{
if(err){
@@ -53,8 +53,8 @@ router.put('/api/update/:id', (req, res)=>{
HomebrewModel.get({ editId: req.params.id })
.then((brew)=>{
brew = _.merge(brew, req.body);
brew.textBin = zlib.deflateRawSync(req.body.text); // Compress brew text to binary before saving
brew.text = ''; // Clear out the non-binary text field so its not saved twice
brew.textBin = zlib.deflateRawSync(req.body.text); // Compress brew text to binary before saving
brew.text = undefined; // Delete the non-binary text field since it's not needed anymore
brew.updatedAt = new Date();
if(req.account) brew.authors = _.uniq(_.concat(brew.authors, req.account.username));