Source of file Indexer.php
Size: 0,929 Bytes - Last Modified: 2021-12-23T10:38:36+00:00
/var/www/docs.ssmods.com/process/src/tests/Mock/Indexer.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php declare(strict_types = 1); /** * Created by PhpStorm. * User: gordon * Date: 24/3/2561 * Time: 20:36 น. */ namespace Suilven\FreeTextSearch\Tests\Mock; use SilverStripe\ORM\DataObject; // @phpcs:disable SlevomatCodingStandard.Functions.UnusedParameter.UnusedParameter class Indexer extends \Suilven\FreeTextSearch\Base\Indexer implements \Suilven\FreeTextSearch\Interfaces\Indexer { /** @var array<string, (string|int|float|bool)>|null */ private static $payload = []; // @phpstan-ignore-next-line public function index(DataObject $dataObject): void { self::$payload[] = $this->getIndexablePayload($dataObject); } /** @return array<string, (string|int|float|bool)>|null */ public static function getIndexedPayload(): ?array { return self::$payload; } public static function resetIndexedPayload(): void { self::$payload = []; } } |