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

Method PrintProjectMemberServices

cli/pkg/printer/resources.go:200–223  ·  view source on GitHub ↗
(members []*adminv1.ProjectMemberService)

Source from the content-addressed store, hash-verified

198}
199
200func (p *Printer) PrintProjectMemberServices(members []*adminv1.ProjectMemberService) {
201 if len(members) == 0 {
202 p.PrintfWarn("No services found\n")
203 return
204 }
205
206 allMembers := make([]*projectMemberService, 0, len(members))
207 for _, m := range members {
208 attrBytes, err := json.Marshal(m.Attributes)
209 if err != nil {
210 panic(fmt.Errorf("failed to marshal service attributes: %w", err))
211 }
212
213 allMembers = append(allMembers, &projectMemberService{
214 Name: m.Name,
215 ProjectName: m.ProjectName,
216 ProjectRoleName: m.ProjectRoleName,
217 OrgRoleName: m.OrgRoleName,
218 Attributes: string(attrBytes),
219 })
220 }
221
222 p.PrintData(allMembers)
223}
224
225func (p *Printer) PrintUsergroupMemberUsers(members []*adminv1.UsergroupMemberUser) {
226 if len(members) == 0 {

Callers 2

ShowCmdFunction · 0.80
ListCmdFunction · 0.80

Calls 3

PrintfWarnMethod · 0.95
PrintDataMethod · 0.95
ErrorfMethod · 0.65

Tested by

no test coverage detected