codigo actual del servidor, con avances de joan
This commit is contained in:
165
source_code/lib/data_model/order_mini_response.dart
Normal file
165
source_code/lib/data_model/order_mini_response.dart
Normal file
@@ -0,0 +1,165 @@
|
||||
// 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<Order>? data;
|
||||
Links? links;
|
||||
Meta? meta;
|
||||
|
||||
factory OrderListResponse.fromJson(Map<String, dynamic> json) => OrderListResponse(
|
||||
data: List<Order>.from(json["data"].map((x) => Order.fromJson(x))),
|
||||
links: Links.fromJson(json["links"]),
|
||||
meta: Meta.fromJson(json["meta"]),
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"data": List<dynamic>.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<String, dynamic> 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<String, dynamic> 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<String, dynamic> json) => Links(
|
||||
first: json["first"],
|
||||
last: json["last"],
|
||||
prev: json["prev"],
|
||||
next: json["next"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> 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<Link>? links;
|
||||
String? path;
|
||||
int? perPage;
|
||||
int? to;
|
||||
int? total;
|
||||
|
||||
factory Meta.fromJson(Map<String, dynamic> json) => Meta(
|
||||
currentPage: json["current_page"],
|
||||
from: json["from"],
|
||||
lastPage: json["last_page"],
|
||||
links: List<Link>.from(json["links"].map((x) => Link.fromJson(x))),
|
||||
path: json["path"],
|
||||
perPage: json["per_page"],
|
||||
to: json["to"],
|
||||
total: json["total"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"current_page": currentPage,
|
||||
"from": from,
|
||||
"last_page": lastPage,
|
||||
"links": List<dynamic>.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<String, dynamic> json) => Link(
|
||||
url: json["url"] == null ? null : json["url"],
|
||||
label: json["label"],
|
||||
active: json["active"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"url": url == null ? null : url,
|
||||
"label": label,
|
||||
"active": active,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user