Merge pull request #3211 from Robert-Lebedeu/master

Checklist Item PUT API: boolean cast on isFinished
This commit is contained in:
Lauri Ojansivu 2020-07-18 09:51:10 +03:00 committed by GitHub
commit b35b9d8aa2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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')) {