Sha256: 1f1be57f3c99b900f8757d9b446d2a5a702998a4a7d9cddc836a37e317820b1c

Contents?: true

Size: 774 Bytes

Versions: 6

Compression:

Stored size: 774 Bytes

Contents

require_relative 'utils.rb'
require 'VoucherifySdk'

def update_loyalty_card_balance(loyalties_api_instance, memberId)
  begin
    updated_loyalty_member_card = loyalties_api_instance.update_loyalty_card_balance(memberId, {
      loyalties_members_balance_update_request_body: VoucherifySdk::LoyaltiesMembersBalanceUpdateRequestBody.new({
        points: 2000
      })
    })

    return updated_loyalty_member_card

  rescue VoucherifySdk::ApiError => e
    retun nil
  end
end

def list_loyalty_card_transactions(loyalties_api_instance, memberId)
  begin
    transactions = loyalties_api_instance.list_loyalty_card_transactions(memberId,
    {
      limit: 10,
      page: 1
    })

    return transactions

  rescue VoucherifySdk::ApiError => e
    return nil
  end 
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
voucherify-8.0.3 __tests__/lib/loyalties.rb
voucherify-8.0.2 __tests__/lib/loyalties.rb
voucherify-8.0.1 __tests__/lib/loyalties.rb
voucherify-8.0.0 __tests__/lib/loyalties.rb
voucherify-7.0.0 __tests__/lib/loyalties.rb
voucherify-6.0.0 __tests__/lib/loyalties.rb