UserMembershipEntityConfigs.coffee 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. module.exports =
  2. group:
  3. modelName: 'Subscription'
  4. readOnly: true
  5. hasMembersLimit: true
  6. fields:
  7. primaryKey: '_id'
  8. read: ['invited_emails', 'teamInvites', 'member_ids']
  9. write: null
  10. access: 'manager_ids'
  11. baseQuery:
  12. groupPlan: true
  13. translations:
  14. title: 'group_account'
  15. remove: 'remove_from_group'
  16. pathsFor: () ->
  17. addMember: '/subscription/invites'
  18. removeMember: '/subscription/group/user'
  19. removeInvite: '/subscription/invites'
  20. exportMembers: '/subscription/group/export'
  21. groupManagers:
  22. modelName: 'Subscription'
  23. fields:
  24. primaryKey: '_id'
  25. read: ['manager_ids']
  26. write: 'manager_ids'
  27. access: 'manager_ids'
  28. baseQuery:
  29. groupPlan: true
  30. translations:
  31. title: 'group_managers'
  32. remove: 'remove_manager'
  33. pathsFor: (id) ->
  34. addMember: "/manage/groups/#{id}/managers"
  35. removeMember: "/manage/groups/#{id}/managers"
  36. institution:
  37. modelName: 'Institution'
  38. fields:
  39. primaryKey: 'v1Id'
  40. read: ['managerIds']
  41. write: 'managerIds'
  42. access: 'managerIds'
  43. translations:
  44. title: 'institution_managers'
  45. remove: 'remove_manager'
  46. pathsFor: (id) ->
  47. addMember: "/manage/institutions/#{id}/managers"
  48. removeMember: "/manage/institutions/#{id}/managers"