fromJson static method

Receipt? fromJson(
  1. dynamic orderData,
  2. String responseUrl
)

Implementation

static Receipt? fromJson(dynamic orderData, String responseUrl) {
  try {
    return Receipt(
        orderData['masked_card'],
        _safeIntParse(orderData['card_bin']),
        int.parse(orderData['amount']),
        orderData['payment_id'],
        orderData['currency'],
        _statusFromString(orderData['order_status']),
        _transactionTypeFromString(orderData['tran_type']),
        orderData['sender_cell_phone'],
        orderData['sender_account'],
        _cardTypeFromString(orderData['card_type']),
        orderData['rrn'],
        orderData['approval_code'],
        _safeIntParse(orderData['response_code']),
        orderData['product_id'],
        orderData['rectoken'],
        parseDate(orderData['rectoken_lifetime']),
        int.tryParse(orderData['reversal_amount']),
        int.tryParse(orderData['settlement_amount']),
        orderData['settlement_currency'],
        parseDate(orderData['settlement_date']),
        int.tryParse(orderData['eci']),
        int.tryParse(orderData['fee']),
        int.tryParse(orderData['actual_amount']),
        orderData['actual_currency'],
        orderData['payment_system'],
        _verificationStatusFromString(orderData['verification_status']),
        orderData['signature'],
        responseUrl);
  } catch (e) {
    return null;
  }
}