11
11
use Limenet \LaravelElasticaBridge \Commands \IndexCommand ;
12
12
use Limenet \LaravelElasticaBridge \Commands \StatusCommand ;
13
13
use Limenet \LaravelElasticaBridge \Repository \IndexRepository ;
14
- use Limenet \LaravelElasticaBridge \Services \ModelEvent ;
14
+ use Limenet \LaravelElasticaBridge \Services \ModelEventListener ;
15
15
use Spatie \LaravelPackageTools \Package ;
16
16
use Spatie \LaravelPackageTools \PackageServiceProvider ;
17
17
@@ -33,7 +33,7 @@ public function configurePackage(Package $package): void
33
33
public function packageRegistered (): void
34
34
{
35
35
$ this ->app ->singleton (ElasticaClient::class);
36
- $ this ->app ->bind (ModelEvent ::class);
36
+ $ this ->app ->bind (ModelEventListener ::class);
37
37
$ this ->app ->tag (config ('elastica-bridge.indices ' ), 'elasticaBridgeIndices ' );
38
38
39
39
$ this ->app ->when (IndexRepository::class)
@@ -43,16 +43,16 @@ public function packageRegistered(): void
43
43
44
44
public function packageBooted (): void
45
45
{
46
- foreach (ModelEvent ::EVENTS as $ name ) {
46
+ foreach (ModelEventListener ::EVENTS as $ name ) {
47
47
Event::listen (
48
48
sprintf ('eloquent.%s:* ' , $ name ),
49
49
queueable (function (string $ event , array $ models ) use ($ name ): void {
50
50
if (!resolve (ElasticaClient::class)->listensToEvents ()) {
51
51
return ;
52
52
}
53
53
54
- $ modelEvent = resolve (ModelEvent ::class);
55
- collect ($ models )->each (fn (Model $ model ) => $ modelEvent ->handle ($ name , $ model ));
54
+ $ modelEventListener = resolve (ModelEventListener ::class);
55
+ collect ($ models )->each (fn (Model $ model ) => $ modelEventListener ->handle ($ name , $ model ));
56
56
})->onConnection (config ('elastica-bridge.connection ' ))
57
57
);
58
58
}
0 commit comments