getExternalAuths method Null safety

Future<List<ExternalAuth>> getExternalAuths()

returns external auth connections for the account

Implementation

Future<List<ExternalAuth>> getExternalAuths() async {
  List<ExternalAuth> auths = [];

  HttpResponse res = await _client.send(
    method: "GET",
    url: "${Endpoints().accountId}/${_client.accountId}/externalAuths",
  );

  for (dynamic auth in res.data) {
    auths.add(
      ExternalAuth(
        accountId: auth["accountId"] ?? "",
        externalAuthId: auth["externalAuthId"] ?? "",
        dateAdded: auth["dateAdded"] ?? "",
        externalAuthIdType: auth["externalAuthIdType"] ?? "",
        externalDisplayName: auth["externalDisplayName"] ?? "",
        regionInfo: auth["regionInfo"] ?? "",
        type: auth["type"] ?? "",
      ),
    );
  }

  return auths;
}