1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 19:14:03 +00:00

Add support for soft delete events

This commit is contained in:
Oleksii Savchuk 2021-04-25 13:50:16 +03:00
parent 54a33f93a8
commit d71fec7d27
5 changed files with 33 additions and 0 deletions

View file

@ -48,6 +48,9 @@ class TenancyServiceProvider extends ServiceProvider
return $event->tenant; return $event->tenant;
})->shouldBeQueued(false), // `false` by default, but you probably want to make this `true` for production. })->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 // Domain events
Events\CreatingDomain::class => [], Events\CreatingDomain::class => [],

View file

@ -56,5 +56,8 @@ class Tenant extends Model implements Contracts\Tenant
'updated' => Events\TenantUpdated::class, 'updated' => Events\TenantUpdated::class,
'deleting' => Events\DeletingTenant::class, 'deleting' => Events\DeletingTenant::class,
'deleted' => Events\TenantDeleted::class, 'deleted' => Events\TenantDeleted::class,
'restoring' => Events\TenantRestoring::class,
'restored' => Events\TenantRestored::class,
'forceDeleted' => Events\TenantForceDeleted::class,
]; ];
} }

View file

@ -0,0 +1,9 @@
<?php
declare(strict_types=1);
namespace Stancl\Tenancy\Events;
class TenantForceDeleted extends Contracts\TenantEvent
{
}

View file

@ -0,0 +1,9 @@
<?php
declare(strict_types=1);
namespace Stancl\Tenancy\Events;
class TenantRestored extends Contracts\TenantEvent
{
}

View file

@ -0,0 +1,9 @@
<?php
declare(strict_types=1);
namespace Stancl\Tenancy\Events;
class TenantRestoring extends Contracts\TenantEvent
{
}