9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# File 'lib/firstdata_e4/models/response.rb', line 9
def self.from_response(api_call, kb_account_id, kb_payment_id, kb_payment_transaction_id, transaction_type, payment_processor_account_id, kb_tenant_id, response, = {}, model = ::Killbill::FirstdataE4::FirstdataE4Response)
super(api_call,
kb_account_id,
kb_payment_id,
kb_payment_transaction_id,
transaction_type,
payment_processor_account_id,
kb_tenant_id,
response,
{
:params_amount_requested => (response, 'amount_requested'),
:params_authorization_num => (response, 'authorization_num'),
:params_avs => (response, 'avs'),
:params_bank_message => (response, 'bank_message'),
:params_bank_resp_code => (response, 'bank_resp_code'),
:params_bank_resp_code_2 => (response, 'bank_resp_code_2'),
:params_card_cost => (response, 'card_cost'),
:params_card_holders_name => (response, 'card_holders_name'),
:params_card_type => (response, 'card_type'),
:params_cavv => (response, 'cavv'),
:params_cavv_algorithm => (response, 'cavv_algorithm'),
:params_cavv_response => (response, 'cavv_response'),
:params_client_email => (response, 'client_email'),
:params_client_ip => (response, 'client_ip'),
:params_ctr => (response, 'ctr'),
:params_currency => (response, 'currency'),
:params_current_balance => (response, 'current_balance'),
:params_customer_ref => (response, 'customer_ref'),
:params_cvd_presence_ind => (response, 'cvd_presence_ind'),
:params_cvv2 => (response, 'cvv2'),
:params_dollar_amount => (response, 'dollar_amount'),
:params_ean => (response, 'ean'),
:params_ecommerce_flag => (response, 'ecommerce_flag'),
:params_error_description => (response, 'error_description'),
:params_exact_id => (response, 'exact_id'),
:params_error_number => (response, 'error_number'),
:params_exact_message => (response, 'exact_message'),
:params_exact_resp_code => (response, 'exact_resp_code'),
:params_language => (response, 'language'),
:params_merchant_address => (response, 'merchant_address'),
:params_merchant_city => (response, 'merchant_city'),
:params_merchant_country => (response, 'merchant_country'),
:params_merchant_name => (response, 'merchant_name'),
:params_merchant_postal => (response, 'merchant_postal'),
:params_merchant_province => (response, 'merchant_province'),
:params_merchant_url => (response, 'merchant_url'),
:params_pan => (response, 'pan'),
:params_partial_redemption => (response, 'partial_redemption'),
:params_password => (response, 'password'),
:params_previous_balance => (response, 'previous_balance'),
:params_reference_3 => (response, 'reference_3'),
:params_reference_no => (response, 'reference_no'),
:params_retrieval_ref_no => (response, 'retrieval_ref_no'),
:params_secure_auth_required => (response, 'secure_auth_required'),
:params_secure_auth_result => (response, 'secure_auth_result'),
:params_sequence_no => (response, 'sequence_no'),
:params_surcharge_amount => (response, 'surcharge_amount'),
:params_tax1_amount => (response, 'tax1_amount'),
:params_tax1_number => (response, 'tax1_number'),
:params_tax2_amount => (response, 'tax2_amount'),
:params_tax2_number => (response, 'tax2_number'),
:params_track1 => (response, 'track1'),
:params_track2 => (response, 'track2'),
:params_transaction_approved => (response, 'transaction_approved'),
:params_transaction_error => (response, 'transaction_error'),
:params_transaction_tag => (response, 'transaction_tag'),
:params_transaction_type => (response, 'transaction_type'),
:params_transarmor_token => (response, 'transarmor_token'),
:params_verification_str1 => (response, 'verification_str1'),
:params_virtual_card => (response, 'virtual_card'),
:params_xid => (response, 'xid'),
:params_zip_code => (response, 'zip_code')
}.merge!(),
model)
end
|