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

Method getOrgMembers

internal/cli/organizations.go:896–925  ·  view source on GitHub ↗
(
	context context.Context,
	orgID string,
	number int,
)

Source from the content-addressed store, hash-verified

894}
895
896func (c *cli) getOrgMembers(
897 context context.Context,
898 orgID string,
899 number int,
900) ([]management.OrganizationMember, error) {
901 list, err := getWithPagination(
902 number,
903 func(opts ...management.RequestOption) (result []interface{}, hasNext bool, apiErr error) {
904 members, apiErr := c.api.Organization.Members(context, url.PathEscape(orgID), opts...)
905 if apiErr != nil {
906 return nil, false, apiErr
907 }
908 var output []interface{}
909 for _, member := range members.Members {
910 output = append(output, member)
911 }
912 return output, members.HasNext(), nil
913 },
914 )
915 if err != nil {
916 return nil, fmt.Errorf("failed to list members of organization with ID %q: %w", orgID, err)
917 }
918
919 var typedList []management.OrganizationMember
920 for _, item := range list {
921 typedList = append(typedList, item.(management.OrganizationMember))
922 }
923
924 return typedList, nil
925}
926
927func sortMembers(members []management.OrganizationMember) {
928 sort.Slice(members, func(i, j int) bool {

Callers 1

Calls 3

getWithPaginationFunction · 0.85
ErrorfMethod · 0.80
MembersMethod · 0.65

Tested by

no test coverage detected