OrderModel<T extends OrderMenuModel>.fromJson constructor

OrderModel<T extends OrderMenuModel>.fromJson(
  1. dynamic json
)

Implementation

factory OrderModel.fromJson(dynamic json) {
  switch (json["kind"].toString().toUpperCase()) {
    case "DELIVERY":
      return DeliveryOrderModel.fromJson(json) as OrderModel<T>;
    case "TAKEOUT":
      return TakeoutOrderModel.fromJson(json) as OrderModel<T>;
    default:
      throw Exception("");
  }
}