Skip to content

Commit 39d97d5

Browse files
committed
Feature/switch to php based configs
1 parent 0423778 commit 39d97d5

File tree

1 file changed

+28
-15
lines changed

1 file changed

+28
-15
lines changed

config/services.php

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,29 @@
22

33
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
44

5+
use Meilisearch\Bundle\Command\MeilisearchClearCommand;
6+
use Meilisearch\Bundle\Command\MeilisearchCreateCommand;
7+
use Meilisearch\Bundle\Command\MeilisearchDeleteCommand;
8+
use Meilisearch\Bundle\Command\MeilisearchImportCommand;
9+
use Meilisearch\Bundle\Command\MeilisearchUpdateSettingsCommand;
10+
use Meilisearch\Bundle\Engine;
11+
use Meilisearch\Bundle\EventListener\DoctrineEventSubscriber;
12+
use Meilisearch\Bundle\SearchService;
13+
use Meilisearch\Bundle\Services\MeilisearchService;
14+
use Meilisearch\Bundle\Services\SettingsUpdater;
15+
use Meilisearch\Bundle\Services\UnixTimestampNormalizer;
16+
use Meilisearch\Client;
17+
518
return static function(ContainerConfigurator $container) {
619
$services = $container->services();
720
$parameters = $container->parameters();
821

9-
$services->set('meilisearch.engine', \Meilisearch\Bundle\Engine::class)
22+
$services->set('meilisearch.engine', Engine::class)
1023
->args([service('meilisearch.client')]);
1124

12-
$services->alias(\Meilisearch\Bundle\Engine::class, 'meilisearch.engine');
25+
$services->alias(Engine::class, 'meilisearch.engine');
1326

14-
$services->set('meilisearch.service', \Meilisearch\Bundle\Services\MeilisearchService::class)
27+
$services->set('meilisearch.service', MeilisearchService::class)
1528
->public()
1629
->args([
1730
abstract_arg('normalizer'),
@@ -24,14 +37,14 @@
2437
->public()
2538
->deprecate('meilisearch/search-bundle', '0.14', 'The "%alias_id%" service alias is deprecated. Use "meilisearch.service" instead.');
2639

27-
$services->set('meilisearch.search_indexer_subscriber', \Meilisearch\Bundle\EventListener\DoctrineEventSubscriber::class)
40+
$services->set('meilisearch.search_indexer_subscriber', DoctrineEventSubscriber::class)
2841
->public()
2942
->args([service('meilisearch.service')]);
3043

3144
$services->alias('search.search_indexer_subscriber', 'meilisearch.search_indexer_subscriber')
3245
->deprecate('meilisearch/search-bundle', '0.14', 'The "%alias_id%" service alias is deprecated. Use "meilisearch.search_indexer_subscriber" instead.');
3346

34-
$services->set('meilisearch.client', \Meilisearch\Client::class)
47+
$services->set('meilisearch.client', Client::class)
3548
->public()
3649
->lazy()
3750
->args([
@@ -47,25 +60,25 @@
4760
->public()
4861
->deprecate('meilisearch/search-bundle', '0.14', 'The "%alias_id%" service alias is deprecated. Use "meilisearch.client" instead.');
4962

50-
$services->alias(\Meilisearch\Client::class, 'meilisearch.client')
63+
$services->alias(Client::class, 'meilisearch.client')
5164
->public();
5265

53-
$services->alias(\Meilisearch\Bundle\SearchService::class, 'meilisearch.service');
66+
$services->alias(SearchService::class, 'meilisearch.service');
5467

55-
$services->set('meilisearch.settings_updater', \Meilisearch\Bundle\Services\SettingsUpdater::class)
68+
$services->set('meilisearch.settings_updater', SettingsUpdater::class)
5669
->args([
5770
service('meilisearch.service'),
5871
service('meilisearch.client'),
5972
service('event_dispatcher'),
6073
]);
6174

62-
$services->alias(\Meilisearch\Bundle\Services\SettingsUpdater::class, 'meilisearch.settings_updater');
75+
$services->alias(SettingsUpdater::class, 'meilisearch.settings_updater');
6376

64-
$services->set(\Meilisearch\Bundle\Command\MeilisearchClearCommand::class)
77+
$services->set(MeilisearchClearCommand::class)
6578
->args([service('meilisearch.service')])
6679
->tag('console.command', ['command' => 'meilisearch:clear|meili:clear', 'description' => 'Clear the index documents']);
6780

68-
$services->set(\Meilisearch\Bundle\Command\MeilisearchCreateCommand::class)
81+
$services->set(MeilisearchCreateCommand::class)
6982
->args([
7083
service('meilisearch.service'),
7184
service('meilisearch.client'),
@@ -74,11 +87,11 @@
7487
])
7588
->tag('console.command', ['command' => 'meilisearch:create|meili:create', 'description' => 'Create indexes']);
7689

77-
$services->set(\Meilisearch\Bundle\Command\MeilisearchDeleteCommand::class)
90+
$services->set(MeilisearchDeleteCommand::class)
7891
->args([service('meilisearch.service')])
7992
->tag('console.command', ['command' => 'meilisearch:delete|meili:delete', 'description' => 'Delete the indexes']);
8093

81-
$services->set(\Meilisearch\Bundle\Command\MeilisearchImportCommand::class)
94+
$services->set(MeilisearchImportCommand::class)
8295
->args([
8396
service('meilisearch.service'),
8497
service('doctrine'),
@@ -88,14 +101,14 @@
88101
])
89102
->tag('console.command', ['command' => 'meilisearch:import|meili:import', 'description' => 'Import given entity into search engine']);
90103

91-
$services->set(\Meilisearch\Bundle\Command\MeilisearchUpdateSettingsCommand::class)
104+
$services->set(MeilisearchUpdateSettingsCommand::class)
92105
->args([
93106
service('meilisearch.service'),
94107
service('meilisearch.settings_updater'),
95108
service('event_dispatcher'),
96109
])
97110
->tag('console.command', ['command' => 'meilisearch:update-settings', 'description' => 'Push settings to meilisearch']);
98111

99-
$services->set(\Meilisearch\Bundle\Services\UnixTimestampNormalizer::class)
112+
$services->set(UnixTimestampNormalizer::class)
100113
->tag('serializer.normalizer');
101114
};

0 commit comments

Comments
 (0)