Show account holder UID too
This commit is contained in:
15
starling
15
starling
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user