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;
  }
}