Sha256: b435546045e6d7e9374628b70ec8680897bd60b5255804155fb18caa87426b0f

Contents?: true

Size: 645 Bytes

Versions: 2

Compression:

Stored size: 645 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) }
      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

2 entries across 2 versions & 1 rubygems

Version Path
quiz_api_client-4.13.1 lib/quiz_api_client/services/bank_entries_service.rb
quiz_api_client-4.13.0 lib/quiz_api_client/services/bank_entries_service.rb