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

Method getOrgRoleMembersWithSpinner

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

Source from the content-addressed store, hash-verified

992}
993
994func (c *cli) getOrgRoleMembersWithSpinner(
995 ctx context.Context,
996 orgID string,
997 roleID string,
998 members []management.OrganizationMember,
999) ([]management.OrganizationMember, error) {
1000 var roleMembers []management.OrganizationMember
1001
1002 err := ansi.Waiting(func() (err error) {
1003 for _, member := range members {
1004 userID := member.GetUserID()
1005
1006 roleList, err := c.api.Organization.MemberRoles(ctx, orgID, userID)
1007 if err != nil {
1008 return err
1009 }
1010
1011 for _, role := range roleList.Roles {
1012 id := role.GetID()
1013 if id == roleID {
1014 roleMembers = append(roleMembers, member)
1015 }
1016 }
1017 }
1018
1019 return nil
1020 })
1021
1022 return roleMembers, err
1023}
1024
1025func invitationsOrganizationCmd(cli *cli) *cobra.Command {
1026 cmd := &cobra.Command{

Callers 1

Calls 2

WaitingFunction · 0.92
MemberRolesMethod · 0.65

Tested by

no test coverage detected