Implementation
Map<String, dynamic> get json {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.requiredBillingAddressFields != null) {
data['requiredBillingAddressFields'] = this
.requiredBillingAddressFields!
.map((b) => describeEnum(b))
.toList();
}
if (this.requiredShippingAddressFields != null) {
data['requiredShippingAddressFields'] = this
.requiredShippingAddressFields!
.map((s) => describeEnum(s))
.toList();
}
if (this.shippingMethod != null) {
data['shippingMethod'] =
this.shippingMethod!.map((s) => s.toJson()).toList();
}
data['currencyCode'] = currencyCode;
if (this.shippingType != null) {
data['shippingType'] = shippingType;
}
data['countryCode'] = countryCode;
return data;
}