repman-io/repman

View on GitHub
src/MessageHandler/Admin/AddTechnicalEmailHandler.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace Buddy\Repman\MessageHandler\Admin;

use Buddy\Repman\Message\Admin\AddTechnicalEmail;
use Buddy\Repman\Service\Telemetry;
use Symfony\Component\Messenger\Handler\MessageHandlerInterface;

final class AddTechnicalEmailHandler implements MessageHandlerInterface
{
    private Telemetry $telemetry;

    public function __construct(Telemetry $telemetry)
    {
        $this->telemetry = $telemetry;
    }

    public function __invoke(AddTechnicalEmail $message): void
    {
        $this->telemetry->addTechnicalEmail($message->email());
    }
}