1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-04 11:44:03 +00:00

fix: abort deletion when setting exists

This commit is contained in:
ju5t 2025-08-27 19:22:00 +02:00
parent 99d854ed8e
commit 035f8a3d14

View file

@ -22,12 +22,18 @@ class DeleteDatabase implements ShouldQueue
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;
}
}