From 4c6a3f7bc6e03b5c351b3c1dd8df944893ac04e0 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Thu, 7 May 2026 06:19:49 +0000 Subject: [PATCH] fix: drop Stancl multi-DB jobs from TenantCreated/Deleted (single-DB mode) --- app/Providers/TenancyServiceProvider.php | 25 +++++------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/app/Providers/TenancyServiceProvider.php b/app/Providers/TenancyServiceProvider.php index d94703c..81329ff 100644 --- a/app/Providers/TenancyServiceProvider.php +++ b/app/Providers/TenancyServiceProvider.php @@ -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 => [],