import 'dart:convert'; class OrderItem{ int? id; dynamic amount; dynamic discount; dynamic total; dynamic deliveryFee; String? date; OrderUser? user; String? paymentStatus; PrescriptionData? prescription; OrderItem.fromJson(Map json){ id = json["id"] ?? 0; amount = json["amount"] ?? 0; discount = json["discount"] ?? 0; total = json["total"] ?? 0; deliveryFee = json["deliveryfee"] ?? 0; date = json["createdAt"] ?? ""; int status = json["paymentMethod"] ?? "POD"; paymentStatus = getPaymentStatus(status); user = (json["user"] != null) ? OrderUser.fromJson(json["user"]) : null; prescription = (json["prescription"] != null) ? PrescriptionData.fromJson(json["prescription"]) : null; } String getPaymentStatus(int val){ if(val == 1){ return "POD"; }else if(val == 2){ return "UPI"; }else{ return "Self Pickup"; } } } class PrescriptionData{ String? value; PrescriptionData.fromJson(Map json){ value = json["prescription"] ?? ""; } } class OrderUser{ String? name; String? mobile; String? address; String? address1; dynamic pincode; OrderUser.fromJson(Map json){ name = json["userName"] ?? ""; mobile = json["contactNumber"] ?? "---"; address = json["address"] ?? "---"; address1 = json["address1"] ?? "---"; pincode = json["pincode"] ?? "---"; } }