zwischenstand
This commit is contained in:
@@ -30,9 +30,7 @@ use WapplerSystems\Meilisearch\System\Logging\MeilisearchLogManager;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Parser\SchemaParser;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Parser\StopWordParser;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Parser\SynonymParser;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchAdminService;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchReadService;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchWriteService;
|
||||
use WapplerSystems\Meilisearch\System\Meilisearch\Service\MeilisearchService;
|
||||
use WapplerSystems\Meilisearch\Util;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
@@ -50,19 +48,9 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||
class MeilisearchConnection
|
||||
{
|
||||
/**
|
||||
* @var MeilisearchAdminService
|
||||
* @var MeilisearchService
|
||||
*/
|
||||
protected $adminService;
|
||||
|
||||
/**
|
||||
* @var MeilisearchReadService
|
||||
*/
|
||||
protected $readService;
|
||||
|
||||
/**
|
||||
* @var MeilisearchWriteService
|
||||
*/
|
||||
protected $writeService;
|
||||
protected $service;
|
||||
|
||||
/**
|
||||
* @var TypoScriptConfiguration
|
||||
@@ -157,66 +145,24 @@ class MeilisearchConnection
|
||||
|
||||
|
||||
/**
|
||||
* @return MeilisearchAdminService
|
||||
* @return MeilisearchService
|
||||
*/
|
||||
public function getAdminService(): MeilisearchAdminService
|
||||
public function getService(): MeilisearchService
|
||||
{
|
||||
if ($this->adminService === null) {
|
||||
$this->adminService = $this->buildAdminService();
|
||||
if ($this->service === null) {
|
||||
$this->service = $this->buildService();
|
||||
}
|
||||
|
||||
return $this->adminService;
|
||||
return $this->service;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return MeilisearchAdminService
|
||||
* @return MeilisearchService
|
||||
* @noinspection PhpIncompatibleReturnTypeInspection
|
||||
*/
|
||||
protected function buildAdminService(): MeilisearchAdminService
|
||||
protected function buildService(): MeilisearchService
|
||||
{
|
||||
return GeneralUtility::makeInstance(MeilisearchAdminService::class, $this, $this->client, $this->configuration, $this->logger, $this->synonymParser, $this->stopWordParser, $this->schemaParser);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return MeilisearchReadService
|
||||
*/
|
||||
public function getReadService(): MeilisearchReadService
|
||||
{
|
||||
if ($this->readService === null) {
|
||||
$this->readService = $this->buildReadService();
|
||||
}
|
||||
|
||||
return $this->readService;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return MeilisearchReadService
|
||||
* @noinspection PhpIncompatibleReturnTypeInspection
|
||||
*/
|
||||
protected function buildReadService(): MeilisearchReadService
|
||||
{
|
||||
return GeneralUtility::makeInstance(MeilisearchReadService::class, $this->client);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return MeilisearchWriteService
|
||||
*/
|
||||
public function getWriteService(): MeilisearchWriteService
|
||||
{
|
||||
if ($this->writeService === null) {
|
||||
$this->writeService = $this->buildWriteService();
|
||||
}
|
||||
|
||||
return $this->writeService;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return MeilisearchWriteService
|
||||
* @noinspection PhpIncompatibleReturnTypeInspection
|
||||
*/
|
||||
protected function buildWriteService(): MeilisearchWriteService
|
||||
{
|
||||
return GeneralUtility::makeInstance(MeilisearchWriteService::class, $this->client);
|
||||
return GeneralUtility::makeInstance(MeilisearchService::class, $this, $this->client, $this->configuration, $this->logger, $this->synonymParser, $this->stopWordParser, $this->schemaParser);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user