validationRuleFromJson function
Implementation
ValidationRule? validationRuleFromJson(dynamic json) {
String? validationType = json?["validationType"];
if (validationType == null) {
return null;
}
switch (validationType) {
case ValidationType.boletoBancarioRequirednessKey:
return ValidationRuleBoletoBancarioRequiredness.fromJson(json);
case ValidationType.expirationDateKey:
return ValidationRuleExpirationDate.fromJson(json);
case ValidationType.emailAddressKey:
return ValidationRuleEmailAddress.fromJson(json);
case ValidationType.fixedListKey:
return ValidationRuleFixedList.fromJson(json);
case ValidationType.ibanKey:
return ValidationRuleIBAN.fromJson(json);
case ValidationType.lengthKey:
return ValidationRuleLength.fromJson(json);
case ValidationType.luhnKey:
return ValidationRuleLuhn.fromJson(json);
case ValidationType.rangeKey:
return ValidationRuleRange.fromJson(json);
case ValidationType.regularExpressionKey:
return ValidationRuleRegularExpression.fromJson(json);
case ValidationType.residentIdNumberKey:
return ValidationRuleResidentIdNumber.fromJson(json);
case ValidationType.termsAndConditionsKey:
return ValidationRuleTermsAndConditions.fromJson(json);
default:
return ValidationRule(ValidationType.type, "validationRule");
}
}