Code Duplication    Length = 16-16 lines in 2 locations

Repository/TaskEventRepository.php 2 locations

@@ 56-71 (lines=16) @@
53
     * @param $taskName
54
     * @return TaskEvent[]
55
     */
56
    public function getPendingTaskEvents(\DateTime $dateTime, $taskName)
57
    {
58
        $qb = $this->createQueryBuilder('te');
59
        $qb->andWhere('te.taskName = :taskName')
60
            ->andWhere('te.targetTime = :targetTime')
61
            ->andWhere('te.completed IS NULL')
62
            ->andWhere('te.failedAt IS NULL')
63
            ->andWhere('te.initiatedAt IS NOT NULL')
64
        ;
65
        $qb->setParameter('taskName', $taskName)
66
            ->setParameter('targetTime', $dateTime)
67
        ;
68
69
        $query = $qb->getQuery();
70
        return $query->getResult();
71
    }
72
73
    /**
74
     * @param \DateTime $dateTime
@@ 78-93 (lines=16) @@
75
     * @param $taskName
76
     * @return TaskEvent[]
77
     */
78
    public function getScheduledTaskEvents(\DateTime $dateTime, $taskName)
79
    {
80
        $qb = $this->createQueryBuilder('te');
81
        $qb->andWhere('te.taskName = :taskName')
82
            ->andWhere('te.targetTime = :targetTime')
83
            ->andWhere('te.initiatedAt IS NULL')
84
        ;
85
        $qb->setParameter('taskName', $taskName)
86
            ->setParameter('targetTime', $dateTime)
87
        ;
88
89
        $qb->addOrderBy('te.id', 'ASC');
90
91
        $query = $qb->getQuery();
92
        return $query->getResult();
93
    }
94
}
95