_init( \Amasty\ElasticSearch\Model\StopWord::class, \Amasty\ElasticSearch\Model\ResourceModel\StopWord::class ); } public function deleteByIds($ids) { $this->getConnection()->delete( $this->getMainTable(), ['stop_word_id IN(?)' => implode(',', $ids)] ); } /** * Add filter by store * * @param null $store * @return $this */ public function addStoreFilter($store = null) { $storeId = $store; if ($store instanceof Store) { $storeId = $store->getId(); } $this->getSelect()->where('store_id = ?', $storeId); return $this; } /** * @param $terms * @return $this */ public function addTermsFilter(array $terms = []) { $this->addFieldToFilter(StopWordInterface::TERM, ['in' => $terms]); return $this; } }