<?php
namespace App\Service\Marketing;
use App\Entity\BonusImage;
use App\Repository\BonusImageRepository;
use App\Service\AbstractService;
class MarketingImageService extends AbstractService
{
protected $repo;
/**
* MarketingImageService constructor.
*/
public function __construct(BonusImageRepository $repo)
{
$this->repo = $repo;
}
public function getCurrentMarketingImage(\DateTimeInterface $time): ?BonusImage
{
$qb = $this->repo->getMarketingImageBetweenDatesQueryBuilder($time, $time);
$result = $qb->getQuery()->getResult();
if (count($result)) {
return $result[0];
}
return null;
}
}