(orgs []params.Organization)
| 399 | } |
| 400 | |
| 401 | func 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 | |
| 427 | func formatOneOrganization(org params.Organization) { |
| 428 | if outputFormat == common.OutputFormatJSON { |
no test coverage detected