( ctx context.Context, orgID string, members []management.OrganizationMember, )
| 943 | } |
| 944 | |
| 945 | func (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 | |
| 975 | func (c *cli) convertOrgRolesToManagementRoles( |
| 976 | roleMap map[string]management.OrganizationMemberRole, |
no test coverage detected