MCPcopy Create free account
hub / github.com/auth0/auth0-cli / getOrgMemberRolesWithSpinner

Method getOrgMemberRolesWithSpinner

internal/cli/organizations.go:945–973  ·  view source on GitHub ↗
(
	ctx context.Context,
	orgID string,
	members []management.OrganizationMember,
)

Source from the content-addressed store, hash-verified

943}
944
945func (c *cli) getOrgMemberRolesWithSpinner(
946 ctx context.Context,
947 orgID string,
948 members []management.OrganizationMember,
949) (map[string]management.OrganizationMemberRole, error) {
950 roleMap := make(map[string]management.OrganizationMemberRole)
951
952 err := ansi.Waiting(func() (err error) {
953 for _, member := range members {
954 userID := member.GetUserID()
955
956 roleList, err := c.api.Organization.MemberRoles(ctx, orgID, userID)
957 if err != nil {
958 return err
959 }
960
961 for _, role := range roleList.Roles {
962 roleID := role.GetID()
963 if _, exists := roleMap[roleID]; !exists {
964 roleMap[roleID] = role
965 }
966 }
967 }
968
969 return nil
970 })
971
972 return roleMap, err
973}
974
975func (c *cli) convertOrgRolesToManagementRoles(
976 roleMap map[string]management.OrganizationMemberRole,

Callers 1

listRolesOrganizationCmdFunction · 0.80

Calls 2

WaitingFunction · 0.92
MemberRolesMethod · 0.65

Tested by

no test coverage detected