/** * Delete all Nonce entries associated with the consumer * * @param \Magento\Framework\Model\AbstractModel $object * @return $this */ public function _afterDelete(\Magento\Framework\Model\AbstractModel $object) { $connection = $this->getConnection(); $connection->delete($this->getTable('oauth_nonce'), ['consumer_id' => $object->getId()]); $connection->delete($this->getTable('oauth_token'), ['consumer_id' => $object->getId()]); return parent::_afterDelete($object); }
/** * Perform actions after object delete. * Delete layout updates by layout update ids collected in _beforeSave * * @param \Magento\Widget\Model\Widget\Instance $object * @return $this */ protected function _afterDelete(AbstractModel $object) { $this->_deleteLayoutUpdates($object->getLayoutUpdateIdsToDelete()); return parent::_afterDelete($object); }
/** * After delete process * * @param \Magento\Framework\Model\AbstractModel $object * @return $this */ protected function _afterDelete(\Magento\Framework\Model\AbstractModel $object) { parent::_afterDelete($object); $this->getConnection()->delete($this->getTable('catalog_product_bundle_option_value'), ['option_id = ?' => $object->getId()]); return $this; }
/** * Perform actions after object delete * Prepare rating data for reaggregate all data for reviews * * @param \Magento\Framework\Model\AbstractModel $object * @return $this */ protected function _afterDelete(\Magento\Framework\Model\AbstractModel $object) { parent::_afterDelete($object); if (!$this->moduleManager->isEnabled('Magento_Review')) { return $this; } $data = $this->_getEntitySummaryData($object); $summary = []; foreach ($data as $row) { $clone = clone $object; $clone->addData($row); $summary[$clone->getStoreId()][$clone->getEntityPkValue()] = $clone; } $this->_reviewSummary->reAggregate($summary); return $this; }