diff --git a/assets/TenancyServiceProvider.stub.php b/assets/TenancyServiceProvider.stub.php index 8c17a248..99224ee6 100644 --- a/assets/TenancyServiceProvider.stub.php +++ b/assets/TenancyServiceProvider.stub.php @@ -48,6 +48,9 @@ class TenancyServiceProvider extends ServiceProvider return $event->tenant; })->shouldBeQueued(false), // `false` by default, but you probably want to make this `true` for production. ], + Events\TenantRestoring::class => [], + Events\TenantRestored::class => [], + Events\TenantForceDeleted::class => [], // Domain events Events\CreatingDomain::class => [], diff --git a/src/Database/Models/Tenant.php b/src/Database/Models/Tenant.php index 4ec685b7..166c8268 100644 --- a/src/Database/Models/Tenant.php +++ b/src/Database/Models/Tenant.php @@ -56,5 +56,8 @@ class Tenant extends Model implements Contracts\Tenant 'updated' => Events\TenantUpdated::class, 'deleting' => Events\DeletingTenant::class, 'deleted' => Events\TenantDeleted::class, + 'restoring' => Events\TenantRestoring::class, + 'restored' => Events\TenantRestored::class, + 'forceDeleted' => Events\TenantForceDeleted::class, ]; } diff --git a/src/Events/TenantForceDeleted.php b/src/Events/TenantForceDeleted.php new file mode 100644 index 00000000..1d562559 --- /dev/null +++ b/src/Events/TenantForceDeleted.php @@ -0,0 +1,9 @@ +