isShopperValid method

bool isShopperValid(
  1. Map<String, dynamic> shopper
)

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']);
}