MCPcopy Index your code
hub / github.com/devopsctl/gitlabctl / printProjectMembersOut

Function printProjectMembersOut

cmd/helpers.go:239–262  ·  view source on GitHub ↗
(format string, members ...*gitlab.ProjectMember)

Source from the content-addressed store, hash-verified

237}
238
239func printProjectMembersOut(format string, members ...*gitlab.ProjectMember) {
240 switch format {
241 case JSON:
242 printJSON(members)
243 case YAML:
244 printYAML(members)
245 default:
246 if len(members) == 0 {
247 fmt.Println(noResultMsg)
248 return
249 }
250 header := []string{"ID", "USERNAME", "EMAIL", "ACCESS_LEVEL"}
251 var rows [][]string
252 for _, v := range members {
253 rows = append(rows, []string{
254 iToS(v.ID),
255 v.Username,
256 v.Email,
257 gitlab.Stringify(v.AccessLevel),
258 })
259 }
260 printTable(header, rows)
261 }
262}
263
264func printUsersOut(format string, users ...*gitlab.User) {
265 switch format {

Callers 4

runEditProjectMemberFunction · 0.85
runNewProjectMemberFunction · 0.85
runGetProjectMembersFunction · 0.85
runDescProjectMemberFunction · 0.85

Calls 4

printJSONFunction · 0.85
printYAMLFunction · 0.85
iToSFunction · 0.85
printTableFunction · 0.85

Tested by

no test coverage detected