RefreshTokenRepository::findInvalid()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 2

Importance

Changes 0
Metric Value
cc 2
nc 2
nop 1
dl 0
loc 10
ccs 4
cts 4
cp 1
crap 2
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
namespace Gesdinet\JWTRefreshTokenBundle\Entity;
4
5
use Doctrine\ORM\EntityRepository;
6
7
/**
8
 * RefreshTokenRepository.
9
 *
10
 * This class was generated by the Doctrine ORM. Add your own custom
11
 * repository methods below.
12
 */
13
class RefreshTokenRepository extends EntityRepository
14
{
15 1
    /**
16
     * @param null $datetime
17 1
     *
18
     * @return RefreshToken[]
19 1
     */
20 1
    public function findInvalid($datetime = null)
21 1
    {
22 1
        $datetime = (null === $datetime) ? new \DateTime() : $datetime;
23 1
24
        return $this->createQueryBuilder('u')
25
            ->where('u.valid < :datetime')
26
            ->setParameter(':datetime', $datetime)
27
            ->getQuery()
28
            ->getResult();
29
    }
30
}
31