diff options
author | Lauri Ojansivu <x@xet7.org> | 2020-07-18 09:51:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-18 09:51:10 +0300 |
commit | b35b9d8aa2f33e61b53041b968a17c8f22175aba (patch) | |
tree | 836a5f8ce5127c12561891bb8d78a968849fee50 | |
parent | 6646d48ccbaf04c4935de35fe037eff3bd7fd469 (diff) | |
parent | 0911511d0c1c9fdf88e1d3fc06bfc7807848f90e (diff) | |
download | wekan-b35b9d8aa2f33e61b53041b968a17c8f22175aba.tar.gz wekan-b35b9d8aa2f33e61b53041b968a17c8f22175aba.tar.bz2 wekan-b35b9d8aa2f33e61b53041b968a17c8f22175aba.zip |
Merge pull request #3211 from Robert-Lebedeu/master
Checklist Item PUT API: boolean cast on isFinished
-rw-r--r-- | models/checklistItems.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/models/checklistItems.js b/models/checklistItems.js index 7f3ab095..afcd9081 100644 --- a/models/checklistItems.js +++ b/models/checklistItems.js @@ -302,10 +302,18 @@ if (Meteor.isServer) { const paramItemId = req.params.itemId; + function isTrue(data) { + try { + return data.toLowerCase() === 'true'; + } catch (error) { + return data; + } + } + if (req.body.hasOwnProperty('isFinished')) { ChecklistItems.direct.update( { _id: paramItemId }, - { $set: { isFinished: req.body.isFinished } }, + { $set: { isFinished: isTrue(req.body.isFinished) } }, ); } if (req.body.hasOwnProperty('title')) { |