func DiffMapsByKey()

in internal/lib/maps.go [25:43]


func DiffMapsByKey(a, b map[string]string) map[string]string {
	diff := make(map[string]string)

	if len(a) > len(b) {
		for k, v := range a {
			if b[k] == "" && v != "" {
				diff[k] = v
			}
		}
	} else {
		for k, v := range b {
			if a[k] == "" && v != "" {
				diff[k] = v
			}
		}
	}

	return diff
}