validateProviders method

List<String> validateProviders(
  1. List<ServiceProvider> providers
)

Validates multiple providers.

Implementation

List<String> validateProviders(List<ServiceProvider> providers) {
  final errors = <String>[];

  for (var i = 0; i < providers.length; i++) {
    final provider = providers[i];
    if (!validateProvider(provider)) {
      errors.add('Provider at index $i is invalid');
    }
  }

  // Check for duplicate providers (if needed)
  final uniqueProviders = providers.toSet();
  if (uniqueProviders.length != providers.length) {
    errors.add('Duplicate providers found in the list');
  }

  return errors;
}