getStatement method Null safety

Future<Statement?> getStatement(
  1. String? statementID
)

Get a single Statement from the Database by Statement.objectId.

Implementation

Future<Statement?> getStatement(String? statementID) async {
  final HttpLink httpLink = HttpLink(statementDatabaseUrl, defaultHeaders: {
    'X-Parse-Application-Id': statementDatabaseApplicationID,
    'X-Parse-Client-Key': statementDatabaseClientKey,
  });
  // create the data provider
  GraphQLClient client = GraphQLClient(
    cache: GraphQLCache(),
    link: httpLink,
  );
  var queryResult = await client.query(
    QueryOptions(
      document: gql(Queries.getStatement(statementID)),
    ),
  );
  if (queryResult.hasException) {
    return null;
  }
  return Statement.fromMap(queryResult.data?["statement"]);
}