delete method Null safety
- T model,
- {Query? query}
Remove a model from SQLite and the remoteProvider
Implementation
Future<bool> delete(T model, {Query? query}) async {
state(SyncModelState.deleting);
try {
await syncController.ready;
final bool result = await repository.delete<T>(model, query: query);
state(SyncModelState.idle);
return result;
} on OfflineFirstException catch (err) {
_lastError = err;
state(SyncModelState.error);
return (err.originalError as RestException).response.throwError();
} on Exception catch (err) {
_lastError = err;
state(SyncModelState.error);
return false;
}
}