<?php

namespace App\Service;

use App\Entity\MailgunEvent;

final class MailgunEventService
{
    /**
     * @var MailgunEventRepositoryInterface
     */
    private $repository;

    /**
     * MailgunEventService constructor.
     *
     * @param MailgunEventRepositoryInterface $repository
     */
    public function __construct(MailgunEventRepositoryInterface $repository)
    {
        $this->repository = $repository;
    }

    /**
     * @param MailgunEvent $mailgunEvent
     *
     * @return MailgunEvent
     */
    public function save(MailgunEvent $mailgunEvent): MailgunEvent
    {
        $this->repository->save($mailgunEvent);

        return $mailgunEvent;
    }
}
