From 4354bdae474091698f5aa0c3cf00b9b92b300c24 Mon Sep 17 00:00:00 2001 From: Patrik Ragnarsson Date: Fri, 5 Dec 2025 17:48:41 +0100 Subject: [PATCH] `cloudamqp regions` outputs a table --- cmd/regions.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cmd/regions.go b/cmd/regions.go index ca78e69..58f5cbd 100644 --- a/cmd/regions.go +++ b/cmd/regions.go @@ -1,10 +1,11 @@ package cmd import ( - "encoding/json" "fmt" + "os" "cloudamqp-cli/client" + "cloudamqp-cli/internal/table" "github.com/spf13/cobra" ) @@ -36,12 +37,12 @@ var regionsCmd = &cobra.Command{ return nil } - output, err := json.MarshalIndent(regions, "", " ") - if err != nil { - return fmt.Errorf("failed to format response: %v", err) + t := table.New(os.Stdout, "PROVIDER", "REGION", "NAME") + for _, region := range regions { + t.AddRow(region.Provider, region.Region, region.Name) } + t.Print() - fmt.Printf("Available regions:\n%s\n", string(output)) return nil }, }