summaryrefslogtreecommitdiffstats
path: root/server/rulesHelper.js
diff options
context:
space:
mode:
authorAngelo Gallarello <angelo.gallarell@gmail.com>2019-01-02 22:32:08 +0100
committerAngelo Gallarello <angelo.gallarell@gmail.com>2019-01-02 22:32:08 +0100
commit8ad0da210940c514fc173564955568f023bde3d6 (patch)
tree0a563112c29c20f2c40ab182fded20dfcdf745b7 /server/rulesHelper.js
parent12827ef0a6a36edd4fc2ee4abd93c16ceb0245ee (diff)
downloadwekan-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.js17
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});
+ }
},