cards.js 641 B

12345678910111213141516171819202122232425262728293031323334
  1. Meteor.publish('card', cardId => {
  2. check(cardId, String);
  3. return Cards.find({ _id: cardId });
  4. });
  5. Meteor.publish('myCards', function() {
  6. const userId = this.userId;
  7. return Cards.find(
  8. {
  9. archived: false,
  10. $or: [{ members: userId }, { assignees: userId }],
  11. },
  12. {
  13. fields: {
  14. _id: 1,
  15. archived: 1,
  16. boardId: 1,
  17. swimlaneId: 1,
  18. listId: 1,
  19. title: 1,
  20. type: 1,
  21. sort: 1,
  22. members: 1,
  23. assignees: 1,
  24. colors: 1,
  25. dueAt: 1,
  26. },
  27. // sort: {
  28. // sort: ['boardId', 'listId', 'sort'],
  29. // },
  30. },
  31. );
  32. });