Skip to content

Commit

Permalink
Update order.dart
Browse files Browse the repository at this point in the history
fix issue no RayOkaah#77
  • Loading branch information
MHD-Saleh committed Feb 29, 2024
1 parent 21f68fc commit 20675db
Showing 1 changed file with 16 additions and 70 deletions.
86 changes: 16 additions & 70 deletions lib/models/order.dart
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ class WooOrder {
String? dateCompleted;
String? dateCompletedGmt;
String? cartHash;
List<MetaData>? metaData;
List<LineItems>? lineItems;
List<TaxLines>? taxLines;
List<ShippingLines>? shippingLines;
Expand Down Expand Up @@ -110,7 +109,6 @@ class WooOrder {
this.dateCompleted,
this.dateCompletedGmt,
this.cartHash,
this.metaData,
this.lineItems,
this.taxLines,
this.shippingLines,
Expand Down Expand Up @@ -157,8 +155,6 @@ class WooOrder {
dateCompleted = json['date_completed'];
dateCompletedGmt = json['date_completed_gmt'];
cartHash = json['cart_hash'];
metaData =
(json['meta_data'] as List).map((i) => MetaData.fromJson(i)).toList();
if (json['line_items'] != null) {
lineItems = <LineItems>[];
json['line_items'].forEach((v) {
Expand Down Expand Up @@ -239,9 +235,7 @@ class WooOrder {
data['date_completed'] = this.dateCompleted;
data['date_completed_gmt'] = this.dateCompletedGmt;
data['cart_hash'] = this.cartHash;
if (this.metaData != null) {
data['meta_data'] = this.metaData!.map((v) => v.toJson()).toList();
}

if (this.lineItems != null) {
data['line_items'] = this.lineItems!.map((v) => v.toJson()).toList();
}
Expand Down Expand Up @@ -277,27 +271,23 @@ class WooOrderCouponLine {
String? code;
String? discount;
String? discountTax;
List<MetaData> metaData;

WooOrderCouponLine(
this.id, this.code, this.discount, this.discountTax, this.metaData);
this.id, this.code, this.discount, this.discountTax);

WooOrderCouponLine.fromJson(Map<String, dynamic> json)
: id = json['id'],
code = json['code'],
discount = json['discount'],
discountTax = json['discount_tax'],
metaData = (json['meta_data'] as List)
.map((i) => MetaData.fromJson(i))
.toList();


Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['code'] = this.code;
data['discount'] = this.discount;
data['discount_tax'] = this.discountTax;
data['meta_data'] = this.metaData.map((v) => v.toJson()).toList();
return data;
}
}
Expand All @@ -310,10 +300,9 @@ class WooOrderFeeLine {
String? total;
String? totalTax;
List<FeeLineTax> taxes;
List<MetaData> metaData;

WooOrderFeeLine(this.id, this.name, this.taxClass, this.taxStatus,
this.totalTax, this.taxes, this.metaData);
this.totalTax, this.taxes);

WooOrderFeeLine.fromJson(Map<String, dynamic> json)
: id = json['id'],
Expand All @@ -324,9 +313,7 @@ class WooOrderFeeLine {
totalTax = json['total_tax'],
taxes =
(json['taxes'] as List).map((i) => FeeLineTax.fromJson(i)).toList(),
metaData = (json['meta_data'] as List)
.map((i) => MetaData.fromJson(i))
.toList();


Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
Expand All @@ -337,7 +324,6 @@ class WooOrderFeeLine {
data['total'] = this.total;
data['total_tax'] = this.totalTax;
data['taxes'] = this.taxes;
data['meta_data'] = this.metaData.map((v) => v.toJson()).toList();
return data;
}
}
Expand All @@ -350,10 +336,9 @@ class FeeLineTax {
bool? compound;
String? taxTotal;
String? shippingTaxTotal;
List<MetaData>? metaData;

FeeLineTax(this.id, this.rateCode, this.rateId, this.label, this.compound,
this.taxTotal, this.shippingTaxTotal, this.metaData);
this.taxTotal, this.shippingTaxTotal);

FeeLineTax.fromJson(Map<String, dynamic> json) {
id = json['id'];
Expand All @@ -363,10 +348,7 @@ class FeeLineTax {
compound = json['compound'];
taxTotal = json['tax_total'];
shippingTaxTotal = json['shipping_tax_total'];
if (json['meta_data'] != null) {
metaData =
(json['meta_data'] as List).map((i) => MetaData.fromJson(i)).toList();
}

}

Map<String, dynamic> toJson() {
Expand All @@ -378,7 +360,6 @@ class FeeLineTax {
data['compound'] = this.compound;
data['tax_total'] = this.taxTotal;
data['shipping_tax_total'] = this.shippingTaxTotal;
data['meta_data'] = this.metaData;
return data;
}
}
Expand Down Expand Up @@ -489,28 +470,6 @@ class Shipping {
}
}

class MetaData {
int? id;
String? key;
String? value;

MetaData({this.id, this.key, this.value});

MetaData.fromJson(Map<String, dynamic> json) {
id = json['id'];
key = json['key'];
value = json['value'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['key'] = this.key;
data['value'] = this.value;
return data;
}
}

class Refunds {
int? id;
String? reason;
Expand Down Expand Up @@ -545,7 +504,6 @@ class LineItems {
String? total;
String? totalTax;
List<Taxes>? taxes;
List<MetaData>? metaData;
String? sku;
String? price;
Image? image;
Expand All @@ -562,7 +520,6 @@ class LineItems {
this.total,
this.totalTax,
this.taxes,
this.metaData,
this.sku,
this.price,
this.image,
Expand All @@ -580,8 +537,7 @@ class LineItems {
total = json['total'];
totalTax = json['total_tax'];
taxes = (json['taxes'] as List).map((i) => Taxes.fromJson(i)).toList();
metaData =
(json['meta_data'] as List).map((i) => MetaData.fromJson(i)).toList();

sku = json['sku'];
price = json['price'].toString();
image = json['image'] != null ? new Image.fromJson(json['image']) : null;
Expand All @@ -602,9 +558,7 @@ class LineItems {
if (this.taxes != null) {
data['taxes'] = this.taxes!.map((v) => v.toJson()).toList();
}
if (this.metaData != null) {
data['meta_data'] = this.metaData!.map((v) => v.toJson()).toList();
}

data['sku'] = this.sku;
data['price'] = this.price;
if (this.image != null) {
Expand Down Expand Up @@ -647,7 +601,6 @@ class TaxLines {
bool? compound;
String? taxTotal;
String? shippingTaxTotal;
List<MetaData>? metaData;

TaxLines(
{this.id,
Expand All @@ -657,7 +610,7 @@ class TaxLines {
this.compound,
this.taxTotal,
this.shippingTaxTotal,
this.metaData});
});

TaxLines.fromJson(Map<String, dynamic> json) {
id = json['id'];
Expand All @@ -667,8 +620,7 @@ class TaxLines {
compound = json['compound'];
taxTotal = json['tax_total'];
shippingTaxTotal = json['shipping_tax_total'];
metaData =
(json['meta_data'] as List).map((i) => MetaData.fromJson(i)).toList();

}

Map<String, dynamic> toJson() {
Expand All @@ -680,9 +632,7 @@ class TaxLines {
data['compound'] = this.compound;
data['tax_total'] = this.taxTotal;
data['shipping_tax_total'] = this.shippingTaxTotal;
if (this.metaData != null) {
data['meta_data'] = this.metaData!.map((v) => v.toJson()).toList();
}

return data;
}
}
Expand All @@ -694,16 +644,15 @@ class ShippingLines {
String? total;
String? totalTax;
List<Taxes>? taxes;
List<MetaData>? metaData;


ShippingLines(
{this.id,
this.methodTitle,
this.methodId,
this.total,
this.totalTax,
this.taxes,
this.metaData});
this.taxes});

ShippingLines.fromJson(Map<String, dynamic> json) {
id = json['id'];
Expand All @@ -713,8 +662,7 @@ class ShippingLines {
totalTax = json['total_tax'];

taxes = (json['taxes'] as List).map((i) => Taxes.fromJson(i)).toList();
metaData =
(json['meta_data'] as List).map((i) => MetaData.fromJson(i)).toList();

}

Map<String, dynamic> toJson() {
Expand All @@ -727,9 +675,7 @@ class ShippingLines {
if (this.taxes != null) {
data['taxes'] = this.taxes!.map((v) => v.toJson()).toList();
}
if (this.metaData != null) {
data['meta_data'] = this.metaData!.map((v) => v.toJson()).toList();
}

return data;
}
}
Expand Down

0 comments on commit 20675db

Please sign in to comment.