swimlanes.js 651 B

1234567891011121314151617181920212223242526272829303132
  1. Meteor.methods({
  2. copySwimlane(swimlaneId, toBoardId) {
  3. check(swimlaneId, String);
  4. check(toBoardId, String);
  5. const swimlane = Swimlanes.findOne(swimlaneId);
  6. const toBoard = Boards.findOne(toBoardId);
  7. if (swimlane && toBoard) {
  8. swimlane.copy(toBoardId);
  9. return true;
  10. }
  11. return false;
  12. },
  13. moveSwimlane(swimlaneId, toBoardId) {
  14. check(swimlaneId, String);
  15. check(toBoardId, String);
  16. const swimlane = Swimlanes.findOne(swimlaneId);
  17. const toBoard = Boards.findOne(toBoardId);
  18. if (swimlane && toBoard) {
  19. swimlane.move(toBoardId);
  20. return true;
  21. }
  22. return false;
  23. },
  24. });