From b7c1fbb4f36aa15020236852b23e4fa972d4c403 Mon Sep 17 00:00:00 2001 From: Anton Komarev Date: Sun, 9 Apr 2023 22:00:38 +0300 Subject: [PATCH] Move Reacter & Reactant models on creating --- src/Console/Commands/RegisterReactants.php | 1 + src/Console/Commands/RegisterReacters.php | 1 + src/Reactable/Models/Traits/Reactable.php | 1 - src/Reactable/Observers/ReactableObserver.php | 2 +- src/Reacterable/Models/Traits/Reacterable.php | 1 - src/Reacterable/Observers/ReacterableObserver.php | 2 +- 6 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Console/Commands/RegisterReactants.php b/src/Console/Commands/RegisterReactants.php index 3fe89cbe..eff646d0 100644 --- a/src/Console/Commands/RegisterReactants.php +++ b/src/Console/Commands/RegisterReactants.php @@ -163,6 +163,7 @@ private function registerModelsAsReactants( foreach ($models as $model) { $model->registerAsLoveReactant(); + $model->save(); $progressBar->advance(); } diff --git a/src/Console/Commands/RegisterReacters.php b/src/Console/Commands/RegisterReacters.php index 9de0a3ea..8d681468 100644 --- a/src/Console/Commands/RegisterReacters.php +++ b/src/Console/Commands/RegisterReacters.php @@ -163,6 +163,7 @@ private function registerModelsAsReacters( foreach ($models as $model) { $model->registerAsLoveReacter(); + $model->save(); $progressBar->advance(); } diff --git a/src/Reactable/Models/Traits/Reactable.php b/src/Reactable/Models/Traits/Reactable.php index c37d27e4..e0a4cd8f 100644 --- a/src/Reactable/Models/Traits/Reactable.php +++ b/src/Reactable/Models/Traits/Reactable.php @@ -69,6 +69,5 @@ public function registerAsLoveReactant(): void ]); $this->setAttribute('love_reactant_id', $reactant->getId()); - $this->save(); } } diff --git a/src/Reactable/Observers/ReactableObserver.php b/src/Reactable/Observers/ReactableObserver.php index 63522e05..35edb12e 100644 --- a/src/Reactable/Observers/ReactableObserver.php +++ b/src/Reactable/Observers/ReactableObserver.php @@ -17,7 +17,7 @@ final class ReactableObserver { - public function created( + public function creating( ReactableInterface $reactable, ): void { if ( diff --git a/src/Reacterable/Models/Traits/Reacterable.php b/src/Reacterable/Models/Traits/Reacterable.php index 8480f306..d52ec3c3 100644 --- a/src/Reacterable/Models/Traits/Reacterable.php +++ b/src/Reacterable/Models/Traits/Reacterable.php @@ -69,6 +69,5 @@ public function registerAsLoveReacter(): void ]); $this->setAttribute('love_reacter_id', $reacter->getId()); - $this->save(); } } diff --git a/src/Reacterable/Observers/ReacterableObserver.php b/src/Reacterable/Observers/ReacterableObserver.php index b097310f..7edb962e 100644 --- a/src/Reacterable/Observers/ReacterableObserver.php +++ b/src/Reacterable/Observers/ReacterableObserver.php @@ -17,7 +17,7 @@ final class ReacterableObserver { - public function created( + public function creating( ReacterableInterface $reacterable, ): void { if (