getStatement method Null safety
- 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"]);
}