namespace App\Scheduler\Handler;
use App\Scheduler\Message\SendDailyReminder;
use Symfony\Component\Messenger\Attribute\AsMessageHandler;
#[AsMessageHandler]
class SendDailyReminderHandler
{
public function __invoke(SendDailySalesReports $message)
{
// ... do some work to send the report to the customers
}
}namespace App\Scheduler\Message;
class SendDailyReminder
{
public function __construct(private int $id) {}
public function getId(): int
{
return $this->id;
}
}