Conversion Key Inference

This commit is contained in:
2026-04-10 19:02:46 +02:00
parent ae58c4ae71
commit a1a98dd18e
2 changed files with 68 additions and 0 deletions
+10
View File
@@ -215,6 +215,16 @@ func parseConvertArgs(args []string, allowFormat bool) (convertOptions, string,
}
return opts, positional[0], output, nil
}
ctx, err := resolveConvertContext(positional[0])
if err != nil {
return opts, "", "", err
}
if strings.TrimSpace(opts.Namespace) == "" {
opts.Namespace = ctx.Template.Namespace
}
if len(opts.KeyFields) == 0 && len(ctx.Template.KeyFields) > 0 {
opts.KeyFields = append(opts.KeyFields, ctx.Template.KeyFields...)
}
return opts, positional[0], positional[1], nil
}