in pkg/genlib/fields/fields.go [23:49]
func (fields Fields) merge(fieldsToMerge ...Field) Fields {
merged := false
for _, field := range fieldsToMerge {
for _, currentField := range fields {
if currentField.Name != field.Name {
continue
}
if currentField.Example > field.Example {
field.Example = currentField.Example
}
if currentField.Value > field.Value {
field.Value = currentField.Value
}
merged = true
break
}
if !merged {
fields = append(fields, field)
}
}
return fields
}