Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
MemberRepository
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 getAllIdents
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Repository\Members;
4
5use Olz\Entity\Members\Member;
6use Olz\Repository\Common\OlzRepository;
7
8/**
9 * @extends OlzRepository<Member>
10 */
11class MemberRepository extends OlzRepository {
12    protected string $entityClass = Member::class;
13
14    /** @return array<string> */
15    public function getAllIdents(): array {
16        $dql = "
17            SELECT r.ident
18            FROM {$this->entityClass} r
19            ORDER BY r.ident ASC";
20        $query = $this->getEntityManager()->createQuery($dql);
21        $query->setMaxResults(null);
22        return array_map(fn ($item) => $item['ident'], $query->getResult());
23    }
24}