( ctx context.Context, orgID string, roleID string, members []management.OrganizationMember, )
| 992 | } |
| 993 | |
| 994 | func (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 | |
| 1025 | func invitationsOrganizationCmd(cli *cli) *cobra.Command { |
| 1026 | cmd := &cobra.Command{ |
no test coverage detected