ShippingZone.fromJson constructor

ShippingZone.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ShippingZone.fromJson(Map<String, dynamic> json) => ShippingZone(
      id: json["id"],
      name: json["name"],
      profileId: json["profile_id"],
      locationGroupId: json["location_group_id"],
      adminGraphqlApiId: json["admin_graphql_api_id"],
      countries: json["countries"] == null
          ? []
          : List<Country>.from(
              json["countries"]!.map((x) => Country.fromJson(x))),
      weightBasedShippingRates: json["weight_based_shipping_rates"] == null
          ? []
          : List<dynamic>.from(
              json["weight_based_shipping_rates"]!.map((x) => x)),
      priceBasedShippingRates: json["price_based_shipping_rates"] == null
          ? []
          : List<PriceBasedShippingRate>.from(
              json["price_based_shipping_rates"]!
                  .map((x) => PriceBasedShippingRate.fromJson(x))),
      carrierShippingRateProviders:
          json["carrier_shipping_rate_providers"] == null
              ? []
              : List<dynamic>.from(
                  json["carrier_shipping_rate_providers"]!.map((x) => x)),
    );