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()
else:
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' Email: <{details.email}>')
print(f' Phone: {details.phone}')
print(f' UID: {holder.accountHolderUid}')
accounts = self.accounts().accounts
count = len(accounts)
if count == 0:
print('This customer has no bank accounts.')
# I don't think this should happen!
print('This holder has no accounts.')
else:
if count == 1:
print('This customer has one bank account:')
print('This holder has one account:')
else:
print(f'This customer has {count} bank accounts:')
print(f'This holder has {count} accounts:')
for account in accounts:
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}')
def list_payees(self):