From eeccb1f2bc4349004290f639d3c82a4998c9f9d6 Mon Sep 17 00:00:00 2001 From: Arayik Smbatyan Date: Tue, 4 Apr 2023 17:40:22 +0400 Subject: [PATCH] Bugfix Dont update Typesense document if the model is soft-deleted --- src/Engines/TypesenseEngine.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Engines/TypesenseEngine.php b/src/Engines/TypesenseEngine.php index c9436cb..77aa9d8 100644 --- a/src/Engines/TypesenseEngine.php +++ b/src/Engines/TypesenseEngine.php @@ -168,8 +168,10 @@ public function update($models): void $models->each->pushSoftDeleteMetadata(); } - $this->typesense->importDocuments($collection, $models->map(fn($m) => $m->toSearchableArray()) - ->toArray()); + if (is_null($models->first()?->deleted_at)) { + $this->typesense->importDocuments($collection, $models->map(fn($m) => $m->toSearchableArray()) + ->toArray()); + } } /**