From d341b5cee83bb0967f8ee267d2de754b0d67240c Mon Sep 17 00:00:00 2001 From: Valentin Knabel Date: Mon, 29 Jul 2024 14:48:29 +0200 Subject: [PATCH] feat: sort health services (#310) --- cmd/output/healthprinter.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/output/healthprinter.go b/cmd/output/healthprinter.go index dc3a574..a984539 100644 --- a/cmd/output/healthprinter.go +++ b/cmd/output/healthprinter.go @@ -4,6 +4,7 @@ import ( "sort" "github.com/fi-ts/cloud-go/api/models" + "golang.org/x/exp/maps" ) type ( @@ -60,7 +61,11 @@ func (p HealthTablePrinter) PrintServices(services map[string]models.RestHealthR p.addShortData(wide, s) i := 0 - for sname, sresult := range s.Services { + skeys := maps.Keys(s.Services) + sort.Strings(skeys) + + for _, sname := range skeys { + sresult := s.Services[sname] prefix := "├" if i == len(s.Services)-1 { prefix = "└"