ShippingZones.fromJson constructor
ShippingZones.fromJson(
- Map<String, dynamic> json
)
Implementation
ShippingZones.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
profileId = json['profile_id'];
locationGroupId = json['location_group_id'];
adminGraphqlApiId = json['admin_graphql_api_id'];
if (json['countries'] != null) {
countries = [];
json['countries'].forEach((v) {
countries.add(Countries.fromJson(v));
});
}
if (json['weight_based_shipping_rates'] != null) {
weightBasedShippingRates = [];
json['weight_based_shipping_rates'].forEach((v) {
weightBasedShippingRates!.add(WeightBasedShippingRates.fromJson(v));
});
}
if (json['price_based_shipping_rates'] != null) {
priceBasedShippingRates = [];
json['price_based_shipping_rates'].forEach((v) {
priceBasedShippingRates!.add(PriceBasedShippingRates.fromJson(v));
});
}
if (json['carrier_shipping_rate_providers'] != null) {
carrierShippingRateProviders = [];
json['carrier_shipping_rate_providers'].forEach((v) {
carrierShippingRateProviders!
.add(CarrierShippingRateProviders.fromJson(v));
});
}
}