ShopifyOrder.fromJson constructor

ShopifyOrder.fromJson(
  1. Map<String, dynamic> json
)

Implementation

ShopifyOrder.fromJson(Map<String, dynamic> json) {
  billingAddress = json['billing_address'] != null
      ? BillingAddress.fromJson(json['billing_address'])
      : null;
  currency = json['currency'];
  if (json['discount_codes'] != null) {
    discountCodes = [];
    json['discount_codes'].forEach((v) {
      discountCodes!.add(DiscountCodes.fromJson(v));
    });
  }
  email = json['email'];
  financialStatus = json['financial_status'];
  sendFulfillmentReceipt = json['send_fulfillment_receipt'];
  if (json['line_items'] != null) {
    lineItems = [];
    json['line_items'].forEach((v) {
      lineItems!.add(LineItems.fromJson(v));
    });
  }
  sendReceipt = json['send_receipt'];
  if (json['transactions'] != null) {
    transactions = [];
    json['transactions'].forEach((v) {
      transactions!.add(Transaction.fromJson(v));
    });
  }
  if (json['tax_lines'] != null) {
    taxLines = [];
    json['tax_lines'].forEach((v) {
      taxLines!.add(TaxLines.fromJson(v));
    });
  }
  presentmentCurrency = json['presentment_currency'];
  shippingAddress = json['shipping_address'] != null
      ? ShippingAddress.fromJson(json['shipping_address'])
      : null;
  if (json['shipping_lines'] != null) {
    shippingLines = [];
    json['shipping_lines'].forEach((v) {
      shippingLines!.add(ShippingLines.fromJson(v));
    });
  }
  taxesIncluded = json['taxes_included'];
  test = json['test'];
  totalDiscounts = json['total_discounts'];
  totalLineItemsPrice = json['total_line_items_price'];
  totalPrice = json['total_price'];
  totalTax = json['total_tax'];
}