for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace VideoGamesRecords\DwhBundle\DataProvider\Strategy\Top;
use DateTime;
use Doctrine\ORM\EntityManagerInterface;
use VideoGamesRecords\DwhBundle\Contracts\DataProvider\TopProviderInterface;
use VideoGamesRecords\DwhBundle\Contracts\DwhInterface;
class AbstractTopProvider implements DwhInterface, TopProviderInterface
{
protected EntityManagerInterface $dwhEntityManager;
protected EntityManagerInterface $defaultEntityManager;
public function __construct(EntityManagerInterface $dwhEntityManager, EntityManagerInterface $defaultEntityManager)
$this->dwhEntityManager = $dwhEntityManager;
$this->defaultEntityManager = $defaultEntityManager;
}
public function getTop(
DateTime $date1Begin,
DateTime $date1End,
DateTime $date2Begin,
DateTime $date2End,
int $limit = 20
): array {
return array();