feat: automate guest notification triggers
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use App\Events\GuestPhotoUploaded;
|
||||
use App\Events\Packages\EventPackageGalleryExpired;
|
||||
use App\Events\Packages\EventPackageGalleryExpiring;
|
||||
use App\Events\Packages\EventPackageGuestLimitReached;
|
||||
@@ -13,6 +14,7 @@ use App\Events\Packages\TenantPackageEventLimitReached;
|
||||
use App\Events\Packages\TenantPackageEventThresholdReached;
|
||||
use App\Events\Packages\TenantPackageExpired;
|
||||
use App\Events\Packages\TenantPackageExpiring;
|
||||
use App\Listeners\GuestNotifications\SendPhotoUploadedNotification;
|
||||
use App\Listeners\Packages\QueueGalleryExpiredNotification;
|
||||
use App\Listeners\Packages\QueueGalleryWarningNotification;
|
||||
use App\Listeners\Packages\QueueGuestLimitNotification;
|
||||
@@ -118,6 +120,11 @@ class AppServiceProvider extends ServiceProvider
|
||||
[QueueTenantCreditsLowNotification::class, 'handle']
|
||||
);
|
||||
|
||||
EventFacade::listen(
|
||||
GuestPhotoUploaded::class,
|
||||
[SendPhotoUploadedNotification::class, 'handle']
|
||||
);
|
||||
|
||||
RateLimiter::for('tenant-api', function (Request $request) {
|
||||
$tenantId = $request->attributes->get('tenant_id')
|
||||
?? $request->user()?->tenant_id
|
||||
|
||||
Reference in New Issue
Block a user