toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = id;
  data['name'] = name;
  data['profile_id'] = profileId;
  data['location_group_id'] = locationGroupId;
  data['admin_graphql_api_id'] = adminGraphqlApiId;
  data['countries'] = countries.map((v) => v?.toJson()).toList();
  if (weightBasedShippingRates != null) {
    data['weight_based_shipping_rates'] =
        weightBasedShippingRates!.map((v) => v.toJson()).toList();
  }
  if (priceBasedShippingRates != null) {
    data['price_based_shipping_rates'] =
        priceBasedShippingRates!.map((v) => v.toJson()).toList();
  }
  if (carrierShippingRateProviders != null) {
    data['carrier_shipping_rate_providers'] =
        carrierShippingRateProviders!.map((v) => v.toJson()).toList();
  }
  return data;
}