delete<TModel extends GraphqlModel> method
Future<bool>
delete<TModel extends GraphqlModel>(
- TModel instance, {
- Query? query,
- ModelRepository<
GraphqlModel> ? repository,
Remove a model instance
Implementation
@override
Future<bool> delete<TModel extends GraphqlModel>(instance, {query, repository}) async {
final request = GraphqlRequest<TModel>(
action: QueryAction.delete,
instance: instance,
modelDictionary: modelDictionary,
query: query,
variableNamespace: variableNamespace,
).request;
if (request == null) return false;
await for (final resp in link.request(request)) {
return resp.errors?.isEmpty ?? true;
}
return false;
}