From e7657859187fcc52558fe467bd124b26ffc473d3 Mon Sep 17 00:00:00 2001 From: Cornelius Ashley Date: Mon, 19 May 2025 16:44:55 +0100 Subject: [PATCH] Add support for pagination on bulk transfer query --- rave_python/rave_francophone.py | 3 +-- rave_python/rave_transfer.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rave_python/rave_francophone.py b/rave_python/rave_francophone.py index dfee2e6..9d873ce 100644 --- a/rave_python/rave_francophone.py +++ b/rave_python/rave_francophone.py @@ -41,8 +41,7 @@ def charge(self, accountDetails, hasFailed=False): accountDetails.update({"orderRef": generateTransactionReference()}) # Checking for required account components - # requiredParameters = ["amount", "email", "phonenumber", "IP", "redirect_url"] - requiredParameters = ["amount"] + requiredParameters = ["amount", "email", "phonenumber"] return super( Francophone, self).charge( diff --git a/rave_python/rave_transfer.py b/rave_python/rave_transfer.py index e595041..5752564 100644 --- a/rave_python/rave_transfer.py +++ b/rave_python/rave_transfer.py @@ -286,12 +286,12 @@ def fetch(self, reference=None): "?seckey=" + self._getSecretKey() + '&reference=' + str(reference) return self._handleTransferStatusRequests(label, endpoint) - def all(self): + def all(self, page=None): # feature logic label = "List-all-Transfers" endpoint = self._baseUrl + \ - self._endpointMap["transfer"]["fetch"] + "?seckey=" + self._getSecretKey() + self._endpointMap["transfer"]["fetch"] + "?seckey=" + self._getSecretKey() + "&page=" + str(page) return self._handleTransferStatusRequests(label, endpoint) def getFee(self, currency=None):