requiredIfNot static method
Check field is required when condition is not matched
Implementation
static bool requiredIfNot(
Map<String, dynamic> data,
dynamic value,
String payload,
) {
List<String> parts = payload.toString().split(',');
String secondField = parts[0];
String secondFieldValueFromRule = parts[1].toString();
String? secondFieldValueFromRequest = data[secondField].toString();
/// Check only when req value and rule value are same
if (secondFieldValueFromRule != secondFieldValueFromRequest) {
return isRequired(data, value, '');
}
return true;
}