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; } }