dal/pkg/builder/utils.go
Anton Nesterov fb13fcbece
[fix] always use sorted map
Signed-off-by: Anton Nesterov <anton@demiurg.io>
2024-08-09 17:06:15 +02:00

21 lines
320 B
Go

package builder
import "sort"
func AggregateSortedKeys(maps []Map) []string {
set := make(map[string]int)
keys := make([]string, 0)
for _, item := range maps {
for k := range item {
if set[k] == 1 {
continue
}
keys = append(keys, k)
set[k] = 1
}
}
set = nil
sort.Strings(keys)
return keys
}