isShopperValid method
Implementation
bool isShopperValid(Map<String, dynamic> shopper) {
bool isNotEmpty(dynamic value) =>
value != null && value.toString().trim().isNotEmpty;
final address = shopper['deliveryAddress'] as Map<String, dynamic>?;
return isNotEmpty(shopper['firstName']) &&
isNotEmpty(shopper['lastName']) &&
isNotEmpty(shopper['phoneNumber']) &&
isNotEmpty(shopper['email']) &&
isNotEmpty(shopper['uniqueReference']) &&
address != null &&
isNotEmpty(address['address1']) &&
isNotEmpty(address['city']) &&
isNotEmpty(address['state']) &&
isNotEmpty(address['countryCode']) &&
isNotEmpty(address['postalCode']);
}