validateJson method

  1. @override
FutureOr<List<ValidationError>> validateJson(
  1. dynamic document,
  2. String propertyName,
  3. dynamic jsonValue
)
override

Validates the field of a JSON object. Returns validation errors when the property is not valid according to this validator. document is the enclosing JSON object being validated.

Implementation

@override
FutureOr<List<ValidationError>> validateJson(dynamic document,
    String propertyName, dynamic jsonValue) async {
  var errors = <ValidationError>[];
  for (var validator in propertyValidators) {
    errors.addAll(await validator.validateJson(jsonValue, propertyName));
  }
  return errors;
}