arrayRules static method
Quick method to validate array of specific types
Implementation
static Map<String, String> arrayRules(
String fieldName,
String itemRules, {
bool nullable = false,
bool required = true,
int? minItems,
int? maxItems,
}) {
final rules = <String>[];
if (nullable) rules.add('nullable');
if (required && !nullable) rules.add('required');
rules.add('array');
if (minItems != null) rules.add('min_items:$minItems');
if (maxItems != null) rules.add('max_items:$maxItems');
return {
fieldName: rules.join('|'),
'$fieldName.*': itemRules,
};
}