Show account holder UID too

This commit is contained in:
2023-08-29 07:54:29 +00:00
parent 92269f9cb0
commit 6a948fc69f

View File

@@ -160,22 +160,27 @@ class StarlingClient:
details = self.account_holder_individual() details = self.account_holder_individual()
else: else:
sys.exit(f'ERROR: Unsupported account holder type {holder_type}') sys.exit(f'ERROR: Unsupported account holder type {holder_type}')
print('Customer details:') print('Account holder:')
print(f' Name: {details.firstName} {details.lastName}') print(f' Name: {details.firstName} {details.lastName}')
print(f' Email: <{details.email}>') print(f' Email: <{details.email}>')
print(f' Phone: {details.phone}') print(f' Phone: {details.phone}')
print(f' UID: {holder.accountHolderUid}')
accounts = self.accounts().accounts accounts = self.accounts().accounts
count = len(accounts) count = len(accounts)
if count == 0: if count == 0:
print('This customer has no bank accounts.') # I don't think this should happen!
print('This holder has no accounts.')
else: else:
if count == 1: if count == 1:
print('This customer has one bank account:') print('This holder has one account:')
else: else:
print(f'This customer has {count} bank accounts:') print(f'This holder has {count} accounts:')
for account in accounts: for account in accounts:
balance = self.formatted_balance(account.accountUid) balance = self.formatted_balance(account.accountUid)
print(f' {account.name} ({account.accountType}): {balance}') print(f' {account.name}:')
print(f' Balance: {balance}')
print(f' Account type: {account.accountType}')
print(f' Account UID: {account.accountUid}')
print(f' Default category: {account.defaultCategory}') print(f' Default category: {account.defaultCategory}')
def list_payees(self): def list_payees(self):