23 lines
492 B
PHP
23 lines
492 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Message;
|
|
|
|
final class MailjetNewsletterEventMessage
|
|
{
|
|
public const string EVENT_UNSUBSCRIBE = 'unsub';
|
|
|
|
/**
|
|
* @param array<string, mixed> $payload
|
|
*/
|
|
public function __construct(
|
|
public readonly string $email,
|
|
public readonly int $mailjetListId,
|
|
public readonly string $event,
|
|
public readonly ?\DateTimeImmutable $eventAt = null,
|
|
public readonly array $payload = [],
|
|
) {
|
|
}
|
|
}
|