MCPcopy Index your code
hub / github.com/rilldata/rill / PrintOrganizationMemberServices

Method PrintOrganizationMemberServices

cli/pkg/printer/resources.go:177–198  ·  view source on GitHub ↗
(members []*adminv1.OrganizationMemberService)

Source from the content-addressed store, hash-verified

175}
176
177func (p *Printer) PrintOrganizationMemberServices(members []*adminv1.OrganizationMemberService) {
178 if len(members) == 0 {
179 p.PrintfWarn("No services found\n")
180 return
181 }
182
183 allMembers := make([]*orgMemberService, 0, len(members))
184 for _, m := range members {
185 attrBytes, err := json.Marshal(m.Attributes)
186 if err != nil {
187 panic(fmt.Errorf("failed to marshal service attributes: %w", err))
188 }
189 allMembers = append(allMembers, &orgMemberService{
190 Name: m.Name,
191 RoleName: m.RoleName,
192 HasProjectRoles: m.HasProjectRoles,
193 Attributes: string(attrBytes),
194 })
195 }
196
197 p.PrintData(allMembers)
198}
199
200func (p *Printer) PrintProjectMemberServices(members []*adminv1.ProjectMemberService) {
201 if len(members) == 0 {

Callers 1

ListCmdFunction · 0.80

Calls 3

PrintfWarnMethod · 0.95
PrintDataMethod · 0.95
ErrorfMethod · 0.65

Tested by

no test coverage detected