Sha256: 3613b90315ce94805371b24bf2dd95172ff1f8374ba249697f87c6fe39a47883

Contents?: true

Size: 653 Bytes

Versions: 12

Compression:

Stored size: 653 Bytes

Contents

module QuizApiClient::Services
  class BankEntriesService < BaseApiService
    def list(params:, token: nil, all: false)
      raise 'Bank Id Required' unless params && params[:id]

      pagination_params = { page: params.delete(:page), per_page: params.delete(:per_page) }.compact
      get_from_quiz_api(params: params, token: token, pagination_params: pagination_params, all: all)
    end

    private

    def get_from_quiz_api(params:, token:, pagination_params:, all:)
      client(token: token).get(
        "/api/internal_services/banks/#{params[:id]}/bank_entries",
        query: pagination_params,
        all: all
      )
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
quiz_api_client-4.19.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.18.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.17.1 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.17.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.16.1 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.16.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.15.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.14.1 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.14.0 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.13.4 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.13.3 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.13.2 lib/quiz_api_client/services/bank_entries_service.rb