MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / ListOrgs

Method ListOrgs

app/cli/pkg/action/membership_list.go:75–88  ·  view source on GitHub ↗

List organizations for the current user

(ctx context.Context)

Source from the content-addressed store, hash-verified

73
74// List organizations for the current user
75func (action *MembershipList) ListOrgs(ctx context.Context) ([]*MembershipItem, error) {
76 client := pb.NewUserServiceClient(action.cfg.CPConnection)
77 resp, err := client.ListMemberships(ctx, &pb.UserServiceListMembershipsRequest{})
78 if err != nil {
79 return nil, err
80 }
81
82 result := make([]*MembershipItem, 0, len(resp.Result))
83 for _, p := range resp.Result {
84 result = append(result, pbMembershipItemToAction(p))
85 }
86
87 return result, nil
88}
89
90// ListMembers lists the members of an organization with pagination and optional filters.
91func (action *MembershipList) ListMembers(ctx context.Context, page int, pageSize int, opts *ListMembersOpts) (*ListMembershipResult, error) {

Callers 2

newOrganizationListFunction · 0.80
membershipFromOrgFunction · 0.80

Calls 2

ListMembershipsMethod · 0.95
pbMembershipItemToActionFunction · 0.85

Tested by

no test coverage detected