Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
NewsRepository
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getAllActive
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Repository\News;
4
5use Doctrine\Common\Collections\Collection;
6use Doctrine\Common\Collections\Criteria;
7use Olz\Entity\News\NewsEntry;
8use Olz\Repository\Common\OlzRepository;
9
10/**
11 * @extends OlzRepository<NewsEntry>
12 */
13class NewsRepository extends OlzRepository {
14    /** @return Collection<int, NewsEntry>&iterable<NewsEntry> */
15    public function getAllActive(): Collection {
16        $news_utils = $this->newsUtils();
17        $is_not_archived = $news_utils->getIsNotArchivedCriteria();
18        $criteria = Criteria::create()
19            ->where(Criteria::expr()->andX(
20                $is_not_archived,
21                Criteria::expr()->eq('on_off', 1),
22            ))
23            ->setFirstResult(0)
24            ->setMaxResults(1000000)
25        ;
26        return $this->matching($criteria);
27    }
28}