toJson method
Implementation
Map<String, dynamic> toJson() {
Map<String, dynamic> data = <String, dynamic>{};
if (billingAddress != null) {
data['billing_address'] = billingAddress!.toJson();
}
data['currency'] = currency;
data['email'] = email;
data['financial_status'] = financialStatus;
data['send_fulfillment_receipt'] = sendFulfillmentReceipt;
if (lineItems != null) {
data['line_items'] = lineItems!.map((v) => v.toJson()).toList();
}
data['presentment_currency'] = presentmentCurrency;
if (shippingAddress != null) {
data['shipping_address'] = shippingAddress!.toJson();
}
if (shippingLines != null) {
data['shipping_lines'] = shippingLines!.map((v) => v.toJson()).toList();
}
if (transactions != null) {
data['transactions'] = transactions!.map((v) => v.toJson()).toList();
}
data['taxes_included'] = taxesIncluded;
data['test'] = test;
data['send_receipt'] = sendReceipt;
if (taxLines != null) {
data['tax_lines'] = taxLines!.map((v) => v.toJson()).toList();
}
if (customer != null) {
data['customer'] = {"id": customer};
data.remove('email');
}
return {"order": data};
}