validateList method

ValidationResult validateList(
  1. List dataList
)

Validates a list of data objects

Implementation

ValidationResult validateList(List<dynamic> dataList) {
  if (dataList.isEmpty) {
    return ValidationResult.error('The data list is empty');
  }

  for (int i = 0; i < dataList.length; i++) {
    final result = validate(dataList[i]);
    if (!result.isValid) {
      return ValidationResult.error(
        'Error at row ${i + 1}: ${result.errorMessage}',
      );
    }
  }

  return ValidationResult.success();
}