class DashboardResponse { String? error; String? mobNum; String? raname; int? balanceAmount; String? message; List? orders; DashboardResponse( {this.error, this.mobNum, this.raname, this.balanceAmount, this.message, this.orders}); DashboardResponse.fromJson(Map json) { error = json['error']; mobNum = json['mob_num']; raname = json['raname']; balanceAmount = json['balance_amount']; message = json['message']; if (json['orders'] != null) { orders = []; json['orders'].forEach((v) { orders!.add(new Orders.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); data['error'] = this.error; data['mob_num'] = this.mobNum; data['raname'] = this.raname; data['balance_amount'] = this.balanceAmount; data['message'] = this.message; if (this.orders != null) { data['orders'] = this.orders!.map((v) => v.toJson()).toList(); } return data; } } class Orders { String? orderid; String? orderNum; String? productImage; String? rentedDate; String? expiringInColor; String? expiringText; bool? hasPendingPayment; String? pendingPaymentText; List? products; Orders( {this.orderid, this.orderNum, this.productImage, this.rentedDate, this.expiringInColor, this.expiringText, this.hasPendingPayment, this.pendingPaymentText, this.products}); Orders.fromJson(Map json) { orderid = json['orderid']; orderNum = json['order_num']; productImage = json['productImage']; rentedDate = json['rentedDate']; expiringInColor = json['ExpiringInColor']; expiringText = json['expiringText']; hasPendingPayment = json['hasPendingPayment']; pendingPaymentText = json['pendingPaymentText']; products = json['products'].cast(); } Map toJson() { final Map data = new Map(); data['orderid'] = this.orderid; data['order_num'] = this.orderNum; data['productImage'] = this.productImage; data['rentedDate'] = this.rentedDate; data['ExpiringInColor'] = this.expiringInColor; data['expiringText'] = this.expiringText; data['hasPendingPayment'] = this.hasPendingPayment; data['pendingPaymentText'] = this.pendingPaymentText; data['products'] = this.products; return data; } }