fix: drop Stancl multi-DB jobs from TenantCreated/Deleted (single-DB mode)

This commit is contained in:
2026-05-07 06:19:49 +00:00
parent 97a1adaa7b
commit 4c6a3f7bc6
+5 -20
View File
@@ -23,31 +23,16 @@ class TenancyServiceProvider extends ServiceProvider
return [
// Tenant events
Events\CreatingTenant::class => [],
Events\TenantCreated::class => [
JobPipeline::make([
Jobs\CreateDatabase::class,
Jobs\MigrateDatabase::class,
// Jobs\SeedDatabase::class,
// Your own jobs to prepare the tenant.
// Provision API keys, create S3 buckets, anything you want!
])->send(function (Events\TenantCreated $event) {
return $event->tenant;
})->shouldBeQueued(false), // `false` by default, but you probably want to make this `true` for production.
],
// Single-DB mode: no per-tenant database creation/deletion.
// Provisioning happens in App\Services\CompanyProvisioner
// (creates roles + admin user + adds Coolify FQDN).
Events\TenantCreated::class => [],
Events\SavingTenant::class => [],
Events\TenantSaved::class => [],
Events\UpdatingTenant::class => [],
Events\TenantUpdated::class => [],
Events\DeletingTenant::class => [],
Events\TenantDeleted::class => [
JobPipeline::make([
Jobs\DeleteDatabase::class,
])->send(function (Events\TenantDeleted $event) {
return $event->tenant;
})->shouldBeQueued(false), // `false` by default, but you probably want to make this `true` for production.
],
Events\TenantDeleted::class => [],
// Domain events
Events\CreatingDomain::class => [],