DeliveryOrderMenuModel.fromJson constructor

DeliveryOrderMenuModel.fromJson(
  1. dynamic json
)

Implementation

factory DeliveryOrderMenuModel.fromJson(dynamic json) {
  return DeliveryOrderMenuModel(
    id: json["id"],
    orderId: json["orderId"],
    ordererId: json["ordererId"],
    items: (json["items"] as Iterable).map(OrderMenuItemModel.fromJson),
    isPaid: json["isPaid"] ?? false,
    cancellation: json["canceled"] != null
        ? OrderMenuCancellation.fromJson(json["canceled"])
        : null,
    picking: json["picked"] != null
        ? OrderMenuPicking.fromJson(json["picked"])
        : null,
    delivery: json["delivered"] != null
        ? OrderMenuDelivery.fromjson(json["delivered"])
        : null,
    store: OrderedStoreModel.fromJson(json["store"]),
    totalPrice: json["sellerTotalRevenue"],
    state: (json["state"] as String).toOrderState(),
    createdAt: DateTime.parse(json["createdAt"]).toLocal(),
    updatedAt: DateTime.parse(json["updatedAt"]).toLocal(),
  );
}