MCPcopy
hub / github.com/cloudfoundry/cli / getUniqueUsers

Function getUniqueUsers

command/v7/org_users_command.go:83–103  ·  view source on GitHub ↗
(orgUsersByRoleType map[constant.RoleType][]resources.User)

Source from the content-addressed store, hash-verified

81}
82
83func getUniqueUsers(orgUsersByRoleType map[constant.RoleType][]resources.User) []resources.User {
84 var allUsers []resources.User
85
86 usersSet := make(map[string]bool)
87 addUsersWithType := func(roleType constant.RoleType) {
88 for _, user := range orgUsersByRoleType[roleType] {
89 if _, ok := usersSet[user.GUID]; !ok {
90 allUsers = append(allUsers, user)
91 }
92
93 usersSet[user.GUID] = true
94 }
95 }
96
97 addUsersWithType(constant.OrgUserRole)
98 addUsersWithType(constant.OrgManagerRole)
99 addUsersWithType(constant.OrgBillingManagerRole)
100 addUsersWithType(constant.OrgAuditorRole)
101
102 return allUsers
103}

Callers 1

displayOrgUsersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected