Smile\ElasticsuiteThesaurus\Model\ThesaurusRepository::delete PHP Method

delete() public method

Delete a thesaurus
public delete ( Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface $thesaurus ) : Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
$thesaurus Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface Thesaurus data
return Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface
    public function delete(\Smile\ElasticsuiteThesaurus\Api\Data\ThesaurusInterface $thesaurus)
    {
        $thesaurusId = $thesaurus->getThesaurusId();
        $thesaurus->delete();
        if (isset($this->thesaurusRepositoryById[$thesaurusId])) {
            unset($this->thesaurusRepositoryById[$thesaurusId]);
        }
        return $thesaurus;
    }