Files
memefast/app/Listeners/StripeEventListener.php
2025-07-03 00:48:06 +08:00

30 lines
689 B
PHP

<?php
namespace App\Listeners;
use App\Helpers\FirstParty\Purchase\CreditsPurchaseHelper;
use App\Helpers\FirstParty\Purchase\SubscriptionHelper;
use App\Helpers\FirstParty\Purchase\WatermarkUsageHelper;
use Laravel\Cashier\Events\WebhookReceived;
class StripeEventListener
{
/**
* Create the event listener.
*/
public function __construct()
{
//
}
/**
* Handle the event.
*/
public function handle(WebhookReceived $event): void
{
SubscriptionHelper::handleWebhookEvents($event);
CreditsPurchaseHelper::handleWebhookEvents($event);
WatermarkUsageHelper::handleWatermarkUsageWebhookEvents($event);
}
}