浏览代码

Add migration for swimlane addition

Andrés Manelli 7 年之前
父节点
当前提交
ecb8c88233
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      server/migrations.js

+ 24 - 0
server/migrations.js

@@ -151,3 +151,27 @@ Migrations.add('add-sort-checklists', () => {
     });
     });
   });
   });
 });
 });
+
+Migrations.add('add-swimlanes', () => {
+  Boards.find().forEach((board) => {
+    const swimlane = Swimlanes.findOne({ boardId: board._id });
+    let swimlaneId = '';
+    if (swimlane)
+        swimlaneId = swimlane._id
+    else
+      swimlaneId = Swimlanes.direct.insert({
+          boardId: board._id,
+          title: 'Default'
+      });
+
+    Cards.find({ boardId: board._id }).forEach((card) => {
+      if (!card.hasOwnProperty('swimlaneId')) {
+        Cards.direct.update(
+            { _id: card._id },
+            { $set: { swimlaneId } },
+            noValidate
+        );
+      }
+    });
+  });
+});