Class: UkrsibAPI::Transformers::StatementV3Transformer

Inherits:
BaseTransformer
  • Object
show all
Defined in:
lib/ukrsib_api/transformers/statement_v3_transformer.rb

Overview

Statement field name mappings

Constant Summary collapse

KEY_MAPPING =

Define the mapping for keys that need renaming rubocop:disable Layout/HashAlignment

{
  "clientBankName"         => :client_bank_name,
  "clientCode"             => :client_code,
  "clientIBAN"             => :client_iban,
  "correspondentBankMFO"   => :correspondent_bank_mfo,
  "correspondentBankName"  => :correspondent_bank_name,
  "correspondentCode"      => :correspondent_code,
  "correspondentIBAN"      => :correspondent_iban,
  "correspondentName"      => :correspondent_name,
  "credit"                 => :credit_amount,
  "currency"               => :currency,
  "dateValue"              => :valuation_date,
  "debit"                  => :debit_amount,
  "docDate"                => :document_date,
  "docNumber"              => :document_number,
  "paymentPurpose"         => :payment_purpose,
  "provDate"               => :processing_date,
  "reference"              => :reference,
  "actualPayer"            => :actual_payer,
  "actualRecipient"        => :actual_recipient,
  "budgetPaymentPurposes"  => :budget_payment_purposes
}.freeze

Method Summary

Methods inherited from BaseTransformer

build_pipeline