for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the Sylius package.
*
* (c) Paweł Jędrzejewski
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Sylius\Component\Promotion\Provider;
use Sylius\Component\Promotion\Model\PromotionSubjectInterface;
use Sylius\Component\Promotion\Repository\PromotionRepositoryInterface;
/**
* @author Mateusz Zalewski <[email protected]>
class ActivePromotionsProvider implements PreQualifiedPromotionsProviderInterface
{
* @var PromotionRepositoryInterface
private $promotionRepository;
* @param PromotionRepositoryInterface $promotionRepository
public function __construct(PromotionRepositoryInterface $promotionRepository)
$this->promotionRepository = $promotionRepository;
}
* {@inheritdoc}
public function getPromotions(PromotionSubjectInterface $subject)
return $this->promotionRepository->findActive();