UserMembershipEntityConfigs.coffee 1.1 KB

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