requireAtLeastOne method
Implementation
JarObject requireAtLeastOne(List<String> fieldNames, [String? message]) {
return addValidator((value) {
if (value == null) return null;
final hasOne = fieldNames
.any((field) => value.containsKey(field) && value[field] != null);
return hasOne
? null
: (message ??
'At least one of these fields is required: ${fieldNames.join(", ")}');
});
}