Code Duplication    Length = 14-14 lines in 2 locations

src/Badger/Bundle/GameBundle/Doctrine/Repository/BadgeCompletionRepository.php 1 location

@@ 45-58 (lines=14) @@
42
    /**
43
     * {@inheritdoc}
44
     */
45
    public function userHasBadge(UserInterface $user, BadgeInterface $badge)
46
    {
47
        $qb = $this->getEntityManager()->createQueryBuilder();
48
        $qb->select('badge.id')
49
            ->from('GameBundle:BadgeCompletion', 'completion')
50
            ->leftJoin('completion.badge', 'badge')
51
            ->where('completion.user = :user')
52
            ->andWhere('completion.pending = 0')
53
            ->setParameter('user', $user);
54
55
        $queryResult = $qb->getQuery()->getScalarResult();
56
57
        return array_column($queryResult, 'id');
58
    }
59
60
    /**
61
     * {@inheritdoc}

src/Badger/Bundle/GameBundle/Doctrine/Repository/QuestCompletionRepository.php 1 location

@@ 45-58 (lines=14) @@
42
    /**
43
     * {@inheritdoc}
44
     */
45
    public function getQuestIdsClaimedByUser(UserInterface $user)
46
    {
47
        $qb = $this->getEntityManager()->createQueryBuilder();
48
        $qb->select('quest.id')
49
            ->from('GameBundle:QuestCompletion', 'completion')
50
            ->leftJoin('completion.quest', 'quest')
51
            ->where('completion.user = :user')
52
            ->andWhere('completion.pending = 1')
53
            ->setParameter('user', $user);
54
55
        $queryResult = $qb->getQuery()->getScalarResult();
56
57
        return array_column($queryResult, 'id');
58
    }
59
}
60