TakeoutOrderMenuModel.fromJson constructor

TakeoutOrderMenuModel.fromJson(
  1. dynamic json
)

Implementation

factory TakeoutOrderMenuModel.fromJson(dynamic json) {
  return TakeoutOrderMenuModel(
    id: json["id"],
    orderId: json["orderId"],
    ordererId: json["ordererId"],
    isPaid: json["isPaid"] ?? false,
    items: (json["items"] as Iterable).map(OrderMenuItemModel.fromJson),
    cancellation: json["canceled"] != null
        ? OrderMenuCancellation.fromJson(json["canceled"])
        : null,
    serial: json["serial"],
    reservationTime: json["reservationTime"],
    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(),
  );
}