getBalance method

  1. @override
Future<AccountBalanceEntity> getBalance(
  1. String accountId
)
override

REST call for retrieving accounts data from Investec

Implementation

@override
Future<AccountBalanceEntity> getBalance(String accountId) async {
  final uri = EndpointBuilder.uri('za/pb/v1/accounts/$accountId/balance');

  final headers = <String, String>{
    'Authorization': 'Bearer ${token.accessToken}',
  };
  final request = await httpClient.get(uri, headers: headers);

  return AccountBalanceModel.fromJson(
    jsonDecode(request.body) as Map<String, dynamic>,
  );
}