diff --git a/extensions/ter_fe2/Classes/Domain/Repository/ExtensionRepository.php b/extensions/ter_fe2/Classes/Domain/Repository/ExtensionRepository.php index 95445ab5d350158f967cc7e5edc9b992e220150a..65c1382555d694105edf59aa72915157dd160e66 100644 --- a/extensions/ter_fe2/Classes/Domain/Repository/ExtensionRepository.php +++ b/extensions/ter_fe2/Classes/Domain/Repository/ExtensionRepository.php @@ -14,6 +14,9 @@ namespace T3o\TerFe2\Domain\Repository; * The TYPO3 project - inspiring people to share! */ +use ApacheSolrForTypo3\Solr\IndexQueue\Queue; +use TYPO3\CMS\Core\Utility\GeneralUtility; + /** * Repository for \T3o\TerFe2\Domain\Model\Extension */ @@ -201,4 +204,18 @@ class ExtensionRepository extends \T3o\TerFe2\Domain\Repository\AbstractReposito return $query->execute(); } + + /** + * Add update to solr index for any changes on that object + */ + public function update($modifiedObject): void + { + parent::update($modifiedObject); + + GeneralUtility::makeInstance(Queue::class)->updateItem( + 'ter_extension', + $modifiedObject->getUid(), + time() + ); + } }