Module: TreezorConnect::ApiOperations::BulkCreate

Included in:
BeneficiaryValidation
Defined in:
lib/treezor_connect/api_operations/bulk_create.rb

Instance Method Summary collapse

Instance Method Details

#bulk_create(params_list, access_token = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/treezor_connect/api_operations/bulk_create.rb', line 6

def bulk_create(params_list, access_token = nil)
  params_list = params_list.map { |params| { body: params } }
  treezor_responses = parallel_request(:post, resource_url, params_list:, access_token:)
  treezor_responses.map do |treezor_response|
    if treezor_response.is_a?(ApiError)
      treezor_response
    else
      data = extract_response_data(treezor_response, extract_all_objects: false)
      Util.convert_to_treezor_object(data, { object_class: self::OBJECT_NAME })
    end
  end
end