MCPcopy Create free account
hub / github.com/cloudbase/garm / formatOrganizations

Function formatOrganizations

cmd/garm-cli/cmd/organization.go:401–425  ·  view source on GitHub ↗
(orgs []params.Organization)

Source from the content-addressed store, hash-verified

399}
400
401func formatOrganizations(orgs []params.Organization) {
402 if outputFormat == common.OutputFormatJSON {
403 printAsJSON(orgs)
404 return
405 }
406 t := table.NewWriter()
407 header := table.Row{"ID", "Name", "Endpoint", "Credentials name", "Pool Balancer Type", "Forge type", "Pool mgr running"}
408 if long {
409 header = append(header, "Created At", "Updated At")
410 }
411 t.AppendHeader(header)
412 for _, val := range orgs {
413 forgeType := val.Endpoint.EndpointType
414 if forgeType == "" {
415 forgeType = params.GithubEndpointType
416 }
417 row := table.Row{val.ID, val.Name, val.Endpoint.Name, val.CredentialsName, val.GetBalancerType(), forgeType, val.PoolManagerStatus.IsRunning}
418 if long {
419 row = append(row, val.CreatedAt, val.UpdatedAt)
420 }
421 t.AppendRow(row)
422 t.AppendSeparator()
423 }
424 fmt.Println(t.Render())
425}
426
427func formatOneOrganization(org params.Organization) {
428 if outputFormat == common.OutputFormatJSON {

Callers 1

organization.goFile · 0.85

Calls 2

printAsJSONFunction · 0.85
GetBalancerTypeMethod · 0.45

Tested by

no test coverage detected