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

Method PrintOrganizationMemberUsers

cli/pkg/printer/resources.go:129–156  ·  view source on GitHub ↗
(members []*adminv1.OrganizationMemberUser)

Source from the content-addressed store, hash-verified

127}
128
129func (p *Printer) PrintOrganizationMemberUsers(members []*adminv1.OrganizationMemberUser) {
130 if len(members) == 0 {
131 p.PrintfWarn("No members found\n")
132 return
133 }
134
135 allMembers := make([]*memberUserWithRole, 0, len(members))
136 for _, m := range members {
137 memberAttrs := ""
138 if m.Attributes != nil && len(m.Attributes.Fields) > 0 {
139 attrMap := m.Attributes.AsMap()
140 var attrs []string
141 for key, value := range attrMap {
142 attrs = append(attrs, fmt.Sprintf("%s=%v", key, value))
143 }
144 memberAttrs = strings.Join(attrs, ", ")
145 }
146
147 allMembers = append(allMembers, &memberUserWithRole{
148 Email: m.UserEmail,
149 Name: m.UserName,
150 RoleName: m.RoleName,
151 Attributes: memberAttrs,
152 })
153 }
154
155 p.PrintData(allMembers)
156}
157
158func (p *Printer) PrintProjectMemberUsers(members []*adminv1.ProjectMemberUser) {
159 if len(members) == 0 {

Callers 3

listOrgMembersFunction · 0.80
ListCmdFunction · 0.80
ListAdminsCmdFunction · 0.80

Calls 3

PrintfWarnMethod · 0.95
PrintDataMethod · 0.95
AsMapMethod · 0.45

Tested by

no test coverage detected