isPositiveOrNull method

SimpleValidationBuilder<num?> isPositiveOrNull({
  1. String? message,
  2. String? code,
})

Adds a validation rule that checks if the num? value is greater than zero or is null.

Passes if value is null. Fails if value is non-null and not positive.

Implementation

SimpleValidationBuilder<num?> isPositiveOrNull(
    {String? message, String? code}) {
  return useValidation(
    (value, entity) => value == null || value > 0,
    code: code ?? Language.code.isPositive,
    message: message,
  );
}