diff options
author | Angelo Gallarello <angelo.gallarell@gmail.com> | 2019-01-02 22:32:08 +0100 |
---|---|---|
committer | Angelo Gallarello <angelo.gallarell@gmail.com> | 2019-01-02 22:32:08 +0100 |
commit | 8ad0da210940c514fc173564955568f023bde3d6 (patch) | |
tree | 0a563112c29c20f2c40ab182fded20dfcdf745b7 /server/rulesHelper.js | |
parent | 12827ef0a6a36edd4fc2ee4abd93c16ceb0245ee (diff) | |
download | wekan-8ad0da210940c514fc173564955568f023bde3d6.tar.gz wekan-8ad0da210940c514fc173564955568f023bde3d6.tar.bz2 wekan-8ad0da210940c514fc173564955568f023bde3d6.zip |
Added create card action
Diffstat (limited to 'server/rulesHelper.js')
-rw-r--r-- | server/rulesHelper.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/server/rulesHelper.js b/server/rulesHelper.js index e06ed4aa..ef3c9514 100644 --- a/server/rulesHelper.js +++ b/server/rulesHelper.js @@ -145,6 +145,23 @@ RulesHelper = { ChecklistItems.insert({title:itemsArray[i],checklistId:checkListId,cardId:card._id,'sort':0}); } } + if(action.actionType === 'createCard'){ + let list = Lists.findOne({title:action.listName,boardId}); + let listId = ''; + let swimlaneId = ''; + let swimlane = Swimlanes.findOne({title:action.swimlaneName,boardId}); + if(list == undefined){ + listId = ''; + }else{ + listId = list._id; + } + if(swimlane == undefined){ + swimlaneId = Swimlanes.findOne({title:"Default",boardId})._id; + }else{ + swimlaneId = swimlane._id; + } + Cards.insert({title:action.cardName,listId,swimlaneId,sort:0,boardId}); + } }, |