/**
* Delete a model document.
*
* @return mixed
*/
public function delete()
{
$this->exitIfModelNotSet();
$params = ['id' => $this->model->getKey(), 'type' => $this->model->getDocumentType(), 'index' => $this->model->getDocumentIndex()];
// check if the document exists before deleting
if ($this->connection->existsStatement($params)) {
return $this->connection->deleteStatement($params);
}
return true;
}