// To parse this JSON data, do // // final orderListResponse = orderListResponseFromJson(jsonString); import 'dart:convert'; OrderListResponse orderListResponseFromJson(String str) => OrderListResponse.fromJson(json.decode(str)); String orderListResponseToJson(OrderListResponse data) => json.encode(data.toJson()); class OrderListResponse { OrderListResponse({ this.data, this.links, this.meta, }); List? data; Links? links; Meta? meta; factory OrderListResponse.fromJson(Map json) => OrderListResponse( data: List.from(json["data"].map((x) => Order.fromJson(x))), links: Links.fromJson(json["links"]), meta: Meta.fromJson(json["meta"]), ); Map toJson() => { "data": List.from(data!.map((x) => x.toJson())), "links": links!.toJson(), "meta": meta!.toJson(), }; } class Order { Order({ this.id, this.orderCode, this.total, this.orderDate, this.paymentStatus, this.deliveryStatus, }); int? id; String? orderCode; String? total; String? orderDate; String? paymentStatus; String? deliveryStatus; factory Order.fromJson(Map json) => Order( id: json["id"], orderCode: json["order_code"], total: json["total"], orderDate: json["order_date"], paymentStatus: json["payment_status"], deliveryStatus: json["delivery_status"], ); Map toJson() => { "id": id, "order_code": orderCode, "total": total, "order_date": orderDate, "payment_status": paymentStatus, "delivery_status": deliveryStatus, }; } class Links { Links({ this.first, this.last, this.prev, this.next, }); String? first; String? last; dynamic prev; String? next; factory Links.fromJson(Map json) => Links( first: json["first"], last: json["last"], prev: json["prev"], next: json["next"], ); Map toJson() => { "first": first, "last": last, "prev": prev, "next": next, }; } class Meta { Meta({ this.currentPage, this.from, this.lastPage, this.links, this.path, this.perPage, this.to, this.total, }); int? currentPage; int? from; int? lastPage; List? links; String? path; int? perPage; int? to; int? total; factory Meta.fromJson(Map json) => Meta( currentPage: json["current_page"], from: json["from"], lastPage: json["last_page"], links: List.from(json["links"].map((x) => Link.fromJson(x))), path: json["path"], perPage: json["per_page"], to: json["to"], total: json["total"], ); Map toJson() => { "current_page": currentPage, "from": from, "last_page": lastPage, "links": List.from(links!.map((x) => x.toJson())), "path": path, "per_page": perPage, "to": to, "total": total, }; } class Link { Link({ this.url, this.label, this.active, }); String? url; String? label; bool? active; factory Link.fromJson(Map json) => Link( url: json["url"] == null ? null : json["url"], label: json["label"], active: json["active"], ); Map toJson() => { "url": url == null ? null : url, "label": label, "active": active, }; }