RequestResponse.fromJson constructor

RequestResponse.fromJson(
  1. Map json
)

Implementation

factory RequestResponse.fromJson(Map<dynamic, dynamic> json) =>
    RequestResponse(
      amount: json["amount"],
      invoiceId: json["invoice_id"],
      paymentMethod: json["card_type"],
      paymentNumber: json["payment_number"],
      transactionId: json["bank_tran_id"],
      valueA: json["value_a"],
      valueB: json["value_b"],
      valueC: json["value_c"],
      valueD: json["value_d"],
      valueE: json["value_e"],
      valueF: json["value_f"],
      valueG: json["value_g"],
      date: json["tran_date"] == null ? null : DateTime.parse(json["tran_date"]),
      status: json["status"] == 'Successful'
          ? ResponseStatus.completed
          : json['status'] == '' || json['status'] == null
              ? ResponseStatus.pending
              : ResponseStatus.canceled,
    );