fix(plaid): do not send null list in account ids (#23376)

This commit is contained in:
Mangesh-Khairnar 2020-09-21 18:50:22 +05:30 committed by GitHub
parent 30dbfc31e2
commit e3c6128638
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -72,10 +72,16 @@ class PlaidConnector():
def get_transactions(self, start_date, end_date, account_id=None):
self.auth()
account_ids = list(account_id) if account_id else None
kwargs = dict(
access_token=self.access_token,
start_date=start_date,
end_date=end_date
)
if account_id:
kwargs.update(dict(account_ids=[account_id]))
try:
response = self.client.Transactions.get(self.access_token, start_date=start_date, end_date=end_date, account_ids=account_ids)
response = self.client.Transactions.get(**kwargs)
transactions = response["transactions"]
while len(transactions) < response["total_transactions"]:
response = self.client.Transactions.get(self.access_token, start_date=start_date, end_date=end_date, offset=len(transactions))