Emit comments before validation code

This commit is contained in:
Tim Hockin 2025-03-13 11:19:08 -07:00
parent 6ef1a1f98e
commit 311e589534
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View File

@ -101,8 +101,8 @@ func Validate_ReplicationControllerSpec(ctx context.Context, op operation.Operat
// field corev1.ReplicationControllerSpec.MinReadySeconds
errs = append(errs,
func(fldPath *field.Path, obj, oldObj *int32) (errs field.ErrorList) {
errs = append(errs, validate.Minimum(ctx, op, fldPath, obj, oldObj, 0)...)
// optional value-type fields with zero-value defaults are purely documentation
errs = append(errs, validate.Minimum(ctx, op, fldPath, obj, oldObj, 0)...)
return
}(fldPath.Child("minReadySeconds"), &obj.MinReadySeconds, safe.Field(oldObj, func(oldObj *corev1.ReplicationControllerSpec) *int32 { return &oldObj.MinReadySeconds }))...)

View File

@ -969,8 +969,8 @@ func (g *genValidations) emitValidationForChild(c *generator.Context, thisChild
panic(fmt.Sprintf("unexpected type-validations on type %v, kind %s", thisNode.valueType, thisNode.valueType.Kind))
}
sw.Do("// type $.inType|raw$\n", targs)
emitCallsToValidators(c, validations.Functions, sw)
emitComments(validations.Comments, sw)
emitCallsToValidators(c, validations.Functions, sw)
sw.Do("\n", nil)
didSome = true
}
@ -998,8 +998,8 @@ func (g *genValidations) emitValidationForChild(c *generator.Context, thisChild
validations := fld.fieldValidations
if !validations.Empty() {
emitCallsToValidators(c, validations.Functions, bufsw)
emitComments(validations.Comments, bufsw)
emitCallsToValidators(c, validations.Functions, bufsw)
}
// If the node is nil, this must be a type in a package we are not