class StarkBank::PaymentPreview::BrcodePreview

# BrcodePreview object

A BrcodePreview is used to get information from a BR Code you received before confirming the payment.

## Attributes (return-only):

Attributes

account_number[R]
account_type[R]
allow_change[R]
amount[R]
bank_code[R]
branch_code[R]
discount_amount[R]
fine_amount[R]
interest_amount[R]
name[R]
nominal_amount[R]
reconciliation_id[R]
reduction_amount[R]
status[R]
tax_id[R]

Public Class Methods

new(status:, name:, tax_id:, bank_code:, branch_code:, account_number:, account_type:, allow_change:, amount:, nominal_amount:, interest_amount:, fine_amount:, reduction_amount:, discount_amount:, reconciliation_id:) click to toggle source
# File lib/payment_preview/brcode_preview.rb, line 31
def initialize(status:, name:, tax_id:, bank_code:, branch_code:, account_number:, account_type:, allow_change:, amount:, nominal_amount:, interest_amount:, fine_amount:, reduction_amount:, discount_amount:, reconciliation_id:)
  @status = status
  @name = name
  @tax_id = tax_id
  @bank_code = bank_code
  @branch_code = branch_code
  @account_number = account_number
  @account_type = account_type
  @allow_change = allow_change
  @amount = amount
  @nominal_amount = nominal_amount
  @interest_amount = interest_amount
  @fine_amount = fine_amount
  @reduction_amount = reduction_amount
  @discount_amount = discount_amount
  @reconciliation_id = reconciliation_id
end
resource() click to toggle source
# File lib/payment_preview/brcode_preview.rb, line 49
def self.resource
  {
    resource_name: 'BrcodePreview',
    resource_maker: proc { |json|
      BrcodePreview.new(
        status: json['status'],
        name: json['name'],
        tax_id: json['tax_id'],
        bank_code: json['bank_code'],
        branch_code: json['branch_code'],
        account_number: json['account_number'],
        account_type: json['account_type'],
        allow_change: json['allow_change'],
        amount: json['amount'],
        nominal_amount: json['nominal_amount'],
        interest_amount: json['interest_amount'],
        fine_amount: json['fine_amount'],
        reduction_amount: json['reduction_amount'],
        discount_amount: json['discount_amount'],
        reconciliation_id: json['reconciliation_id']
      )
    }
  }
end