/**
  * Delete multiple entities by given criteria.
  *
  * @param array $where
  *
  * @return int
  */
 public function deleteWhere(array $where)
 {
     $this->applyScope();
     $temporarySkipPresenter = $this->skipPresenter;
     $this->skipPresenter(true);
     $this->applyConditions($where);
     $deleted = $this->model->delete();
     event(new RepositoryEntityDeleted($this, $this->model));
     $this->skipPresenter($temporarySkipPresenter);
     $this->resetModel();
     return $deleted;
 }