Method: LockstepSdk::TransactionModel#initialize
- Defined in:
- lib/lockstep_sdk/models/transaction_model.rb
#initialize(params = {}) ⇒ TransactionModel
Initialize the TransactionModel using the provided prototype
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/lockstep_sdk/models/transaction_model.rb', line 26 def initialize(params = {}) @group_key = params.dig(:group_key) @base_currency_code = params.dig(:base_currency_code) @reference_number = params.dig(:reference_number) @transaction_id = params.dig(:transaction_id) @transaction_status = params.dig(:transaction_status) @transaction_type = params.dig(:transaction_type) @transaction_sub_type = params.dig(:transaction_sub_type) @transaction_date = params.dig(:transaction_date) @due_date = params.dig(:due_date) @days_past_due = params.dig(:days_past_due) @currency_code = params.dig(:currency_code) @transaction_amount = params.dig(:transaction_amount) @outstanding_amount = params.dig(:outstanding_amount) @base_currency_transaction_amount = params.dig(:base_currency_transaction_amount) @base_currency_outstanding_amount = params.dig(:base_currency_outstanding_amount) @transaction_detail_count = params.dig(:transaction_detail_count) @supports_erp_pdf_retrieval = params.dig(:supports_erp_pdf_retrieval) end |