delete<_Model extends OfflineFirstWithGraphqlModel> method
Future<bool>
delete<_Model extends OfflineFirstWithGraphqlModel>(
- _Model instance, {
- Query? query,
- OfflineFirstDeletePolicy policy = OfflineFirstDeletePolicy.optimisticLocal,
Remove a model from SQLite and the remoteProvider
Implementation
@override
Future<bool> delete<_Model extends OfflineFirstWithGraphqlModel>(
_Model instance, {
Query? query,
OfflineFirstDeletePolicy policy = OfflineFirstDeletePolicy.optimisticLocal,
}) async {
try {
final result = await super.delete<_Model>(instance, policy: policy, query: query);
await notifySubscriptionsWithLocalData<_Model>(notifyWhenEmpty: true);
return result;
} on GraphQLError catch (e) {
logger.warning('#delete graphql failure: $e');
throw OfflineFirstException(_GraphqlException(e));
}
}