INNER CODE UNIT · Go

formatDiff

kaito-project/kaito · presets/workspace/generator/update_model_catalog/main.go:59

func formatDiff(old, new *generator.CatalogEntry) string {
	if old == nil {
		lines := []string{fmt.Sprintf("  + ADD %s", new.Name)}
		lines = append(lines, catalogFieldLines(new)...)
		return strings.Join(lines, "\n")
	}

	oldFields := catalogFields(old)
	newFields := catalogFields(new)

	keySet := make(map[string]struct{})
	for k := range oldFields {
		keySet[k] = struct{}{}
	}
	for k := range newFields {
		keySet[k] = struct{}{}
	}
	keys := make([]string, 0, len(keySet))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…