From 035f8a3d146db375614790715b46d249a36abc0b Mon Sep 17 00:00:00 2001 From: ju5t Date: Wed, 27 Aug 2025 19:22:00 +0200 Subject: [PATCH] fix: abort deletion when setting exists --- src/Jobs/DeleteDatabase.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Jobs/DeleteDatabase.php b/src/Jobs/DeleteDatabase.php index b59a1c052..98f175fbd 100644 --- a/src/Jobs/DeleteDatabase.php +++ b/src/Jobs/DeleteDatabase.php @@ -22,12 +22,18 @@ public function __construct( protected TenantWithDatabase&Model $tenant, ) {} - public function handle(): void + public function handle(): bool { event(new DeletingDatabase($this->tenant)); + if ($this->tenant->getInternal('create_database') === false) { + return false; + } + $this->tenant->database()->manager()->deleteDatabase($this->tenant); event(new DatabaseDeleted($this->tenant)); + + return true; } }