SingleOrder.fromJson constructor

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

Implementation

SingleOrder.fromJson(Map<String, dynamic> json) {
  sId = json['_id'];
  orderDate = json['orderDate'];
  orderId = json['orderId'];
  bookingId = json['bookingId'];
  cancellationReason = json['cancellationReason'];
  cancellationDate = json['cancellationDate'];
  returnReason = json['returnReason'];
  returnRequestedDate = json['returnRequestedDate'];
  returnRejectionReason = json['returnRejectionReason'];
  shippingFees = json['shippingFees'] == 0
      ? json['shippingFees'].toDouble()
      : json['shippingFees'];
  paymentStatus = json['paymentStatus'];
  billingAddress = json['billingAddress'] != null
      ? new BillingAddress.fromJson(json['billingAddress'])
      : null;
  shippingAddress = json['shippingAddress'] != null
      ? new ShippingAddress.fromJson(json['shippingAddress'])
      : null;
  user = json['user'] != null ? new User.fromJson(json['user']) : null;
  subTotal = double.parse(json['subTotal'].toString());
  totalGst = json['totalGst'];
  totalAmount = json['totalAmount'];
  orderStatus = json['orderStatus'];
  if (json['orderItem'] != null) {
    orderItem = [];
    json['orderItem'].forEach((v) {
      orderItem!.add(new OrderItem.fromJson(v));
    });
  }
  sTypename = json['__typename'];
}