OrderItems.map constructor

OrderItems.map(
  1. Map obj
)

Implementation

factory OrderItems.map(Map obj) {
  List<OrderItemAttributes> orderItemAttributesResp = [];
  dynamic orderItemAttributesObj = obj['orderItemAttributes'];
  if (orderItemAttributesObj != null) {
    orderItemAttributesResp = [];
    for (var e in orderItemAttributesObj) {
      if (e is Map) {
        orderItemAttributesResp.add(OrderItemAttributes.map(e));
      }
    }
  }
  return OrderItems(
    orderItemId: obj['orderItemId'],
    total: obj['total'],
    quantity: obj['quantity'],
    seoCode: obj['seoCode'],
    quantityRemain: obj['quantityRemains'],
    name: obj['name'],
    price: obj['price'],
    altPrice: obj['altPrice'],
    image: obj['image'],
    isChecked: obj['isChecked'],
    productId: obj['productId'],
    skuID: obj['skuID'],
    skuCode: obj['skuCode'],
    flexi: obj['flexi'] is Map ? Flexi.map(obj['flexi']) : Flexi(),
    orderItemAttributes: orderItemAttributesResp,
  );
}