trelloMembersMapper.js 574 B

12345678910111213141516
  1. import { ReactiveCache } from '/imports/reactiveCache';
  2. export function trelloGetMembersToMap(data) {
  3. // we will work on the list itself (an ordered array of objects) when a
  4. // mapping is done, we add a 'wekan' field to the object representing the
  5. // imported member
  6. const membersToMap = data.members;
  7. // auto-map based on username
  8. membersToMap.forEach(importedMember => {
  9. const wekanUser = ReactiveCache.getUser({ username: importedMember.username });
  10. if (wekanUser) {
  11. importedMember.wekanId = wekanUser._id;
  12. }
  13. });
  14. return membersToMap;
  15. }