Class: Moneta::Api::Types::ConfirmTransactionBatchRequestType

Inherits:
Entity
  • Object
show all
Defined in:
lib/moneta/api/types/confirm_transaction_batch_request_type.rb

Overview

Тип для запроса подтверждения операции в пакетном режиме. Batch mode transaction confirmation request type.

Instance Method Summary collapse

Methods inherited from Entity

#version

Instance Method Details

#add_transaction(item) ⇒ Object

Набор операций, которые необходимо выполнить в одном пакете. Операции выполняются в том порядке, в котором они переданы в запросе. / Set of transfers to be processed in one batch. Processed in order of appearance.

Parameters:

Returns:

  • void



36
37
38
39
40
41
42
43
# File 'lib/moneta/api/types/confirm_transaction_batch_request_type.rb', line 36

def add_transaction(item)
  parents = item.class.ancestors
  if parents.include?(Moneta::Api::Types::Entity)
    (@transaction ||=[]).push(item)
  else
    raise TypeError.new("TypeError: #{ item.class } have not parent Moneta::Api::Types::Entity")
  end
end

#exit_on_failureBoolean

Returns Флаг, указывающий прерывать ли выполнение пакета операций, если произошла ошибка. Используется только при transactional = false / Stops batch processing on exceptions. Used only in conjunction with transactional=false.

Returns:

  • (Boolean)

    Флаг, указывающий прерывать ли выполнение пакета операций, если произошла ошибка. Используется только при transactional = false / Stops batch processing on exceptions. Used only in conjunction with transactional=false.



23
# File 'lib/moneta/api/types/confirm_transaction_batch_request_type.rb', line 23

property :exit_on_failure

#transactionArray[Moneta::Api::Types::Entity*]

Returns Набор операций, которые необходимо выполнить в одном пакете. Операции выполняются в том порядке, в котором они переданы в запросе. / Set of transfers to be processed in one batch. Processed in order of appearance.

Returns:

  • (Array[Moneta::Api::Types::Entity*])

    Набор операций, которые необходимо выполнить в одном пакете. Операции выполняются в том порядке, в котором они переданы в запросе. / Set of transfers to be processed in one batch. Processed in order of appearance.



28
# File 'lib/moneta/api/types/confirm_transaction_batch_request_type.rb', line 28

property :transaction

#transactionalBoolean

Returns Флаг, указывающий выполнять ли все денежные переводы в одной транзакции. Если transactional = true, то: при возникновении ошибки все проведенные операции будут отменены можно проводить только операции со счетами монеты. Нельзя выводить деньги на внешние платежные системы. Если transactional = false, то: при возникновении ошибки все проведенные операции будут сохранены можно проводить любые операции, которые доступны в TransferRequest если выставить флаг exitOnFailure = false, то при возникновении ошибки можно пропустить операцию и продолжить выполнение операций дальше / Joining all transfers in batch processing into one transaction. True -- all processed transfers will be rolled back on exceptions, no external transfers are allowed. False -- only current transfer rolled back on exceptions, external transfers are allowed.

Returns:

  • (Boolean)

    Флаг, указывающий выполнять ли все денежные переводы в одной транзакции. Если transactional = true, то: при возникновении ошибки все проведенные операции будут отменены можно проводить только операции со счетами монеты. Нельзя выводить деньги на внешние платежные системы. Если transactional = false, то: при возникновении ошибки все проведенные операции будут сохранены можно проводить любые операции, которые доступны в TransferRequest если выставить флаг exitOnFailure = false, то при возникновении ошибки можно пропустить операцию и продолжить выполнение операций дальше / Joining all transfers in batch processing into one transaction. True -- all processed transfers will be rolled back on exceptions, no external transfers are allowed. False -- only current transfer rolled back on exceptions, external transfers are allowed.



18
# File 'lib/moneta/api/types/confirm_transaction_batch_request_type.rb', line 18

property :transactional