|
@@ -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
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+});
|