Method: Unit::Transaction::ListTransactionParams#to_hash

Defined in:
lib/unit/models/transaction/list_transaction_params.rb

#to_hashObject



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/unit/models/transaction/list_transaction_params.rb', line 47

def to_hash
  params = { "page[limit]": limit,
             "page[offset]": offset,
             "filter[accountId]": ,
             "filter[customerId]": customer_id,
             "filter[query]": query,
             "filter[tags]": tags,
             "filter[since]": since,
             "filter[until]": _until,
             "filter[cardId]": card_id,
             "filter[fromAmount]": from_amount,
             "filter[toAmount]": to_amount,
             "filter[direction]": direction,
             "excludeFees": exclude_fees,
             "sort": sort,
             "include": include&.join(",") }
  type&.each_with_index&.map do |val, index|
    params.merge!({ "filter[type][#{index}]": val })
  end
  params.compact
end