Skip to content

Commit

Permalink
Merge pull request #11 from myponto/add-pending-transaction-object
Browse files Browse the repository at this point in the history
Add Pending Transactions
  • Loading branch information
cleclefibanity authored Feb 23, 2024
2 parents 75e1bfe + 70ceffd commit 61aba31
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/ponto.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
require_relative "ponto/api/base_resource"
require_relative "ponto/api/o_auth_resource"
require_relative "ponto/api/account"
require_relative "ponto/api/pending_transaction"
require_relative "ponto/api/transaction"
require_relative "ponto/api/financial_institution"
require_relative "ponto/api/payment"
Expand Down
23 changes: 23 additions & 0 deletions lib/ponto/api/pending_transaction.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
module Ponto
class PendingTransaction < Ponto::BaseResource
def self.list(account_id: nil, synchronization_id: nil, access_token: nil, headers: nil, **query_params)
uri = if synchronization_id
Ponto.api_schema["synchronization"]["updatedPendingTransactions"]
.sub("{synchronizationId}", synchronization_id)
.sub("{pendingTransactionId}", "")
else
Ponto.api_schema["account"]["pendingTransactions"]
.sub("{accountId}", account_id)
.sub("{pendingTransactionId}", "")
end
list_by_uri(uri: uri, query_params: query_params, headers: headers, access_token: access_token)
end

def self.find(id:, access_token: nil, account_id:)
uri = Ponto.api_schema["account"]["pendingTransactions"]
.sub("{accountId}", account_id)
.sub("{pendingTransactionId}", id)
find_by_uri(uri: uri, access_token: access_token)
end
end
end

0 comments on commit 61aba31

Please sign in to comment.