Module: Unit::Transaction
- Defined in:
- lib/unit/models/transaction/transaction.rb,
lib/unit/models/transaction/patch_tags_request.rb,
lib/unit/models/transaction/get_transaction_params.rb,
lib/unit/models/transaction/list_transaction_params.rb
Defined Under Namespace
Classes: GetTransactionParams, ListTransactionParams, PatchTagsRequest
Constant Summary collapse
- TRANSACTION_LIST_LIMIT =
100- TRANSACTION_LIST_OFFSET =
0
Class Method Summary collapse
-
.get_transaction(transaction_id:, account_id:, customer_id: nil, include: nil) ⇒ Object
Get a transaction by id.
-
.list_transactions(limit: nil, offset: nil, account_id: nil, customer_id: nil, query: nil, tags: nil, since: nil, _until: nil, card_id: nil, type: nil, from_amount: nil, to_amount: nil, direction: nil, exclude_fees: nil, sort: nil, include: nil) ⇒ Object
List transactions.
-
.update_transaction(account_id:, transaction_id:, tags: nil) ⇒ Object
Update transaction tags.
Class Method Details
.get_transaction(transaction_id:, account_id:, customer_id: nil, include: nil) ⇒ Object
Get a transaction by id
18 19 20 21 |
# File 'lib/unit/models/transaction/transaction.rb', line 18 def get_transaction(transaction_id:, account_id:, customer_id: nil, include: nil) params = GetTransactionParams.new(transaction_id, account_id, customer_id, include) Unit::Resource::TransactionResource.get_transaction(params) end |
.list_transactions(limit: nil, offset: nil, account_id: nil, customer_id: nil, query: nil, tags: nil, since: nil, _until: nil, card_id: nil, type: nil, from_amount: nil, to_amount: nil, direction: nil, exclude_fees: nil, sort: nil, include: nil) ⇒ Object
List transactions
40 41 42 43 44 45 46 47 |
# File 'lib/unit/models/transaction/transaction.rb', line 40 def list_transactions(limit: nil, offset: nil, account_id: nil, customer_id: nil, query: nil, tags: nil, since: nil, _until: nil, card_id: nil, type: nil, from_amount: nil, to_amount: nil, direction: nil, exclude_fees: nil, sort: nil, include: nil) params = ListTransactionParams.new(limit, offset, account_id, customer_id, query, , since, _until, card_id, type, from_amount, to_amount, direction, exclude_fees, sort, include) Unit::Resource::TransactionResource.list_transactions(params) end |
.update_transaction(account_id:, transaction_id:, tags: nil) ⇒ Object
Update transaction tags
54 55 56 57 |
# File 'lib/unit/models/transaction/transaction.rb', line 54 def update_transaction(account_id:, transaction_id:, tags: nil) request = PatchTagsRequest.new(account_id, transaction_id, ) Unit::Resource::TransactionResource.(request) end |