toJson method

Map<String, dynamic> toJson()

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};
}