Code Duplication    Length = 8-8 lines in 2 locations

src/SWP/Bundle/CoreBundle/Repository/ArticleRepository.php 2 locations

@@ 27-34 (lines=8) @@
24
25
class ArticleRepository extends ContentBundleArticleRepository implements ArticleRepositoryInterface
26
{
27
    public function getByCriteria(Criteria $criteria, array $sorting): QueryBuilder
28
    {
29
        $qb = parent::getByCriteria($criteria, $sorting)
30
            ->leftJoin('a.articleStatistics', 'stats')->addSelect('stats')
31
            ->leftJoin('a.externalArticle', 'ext')->addSelect('ext');
32
33
        return $qb;
34
    }
35
36
    public function getArticlesByCriteriaIds(Criteria $criteria): QueryBuilder
37
    {
@@ 36-43 (lines=8) @@
33
        return $qb;
34
    }
35
36
    public function getArticlesByCriteriaIds(Criteria $criteria): QueryBuilder
37
    {
38
        $queryBuilder = parent::getArticlesByCriteriaIds($criteria)
39
            ->leftJoin('a.articleStatistics', 'stats')->addSelect('stats')
40
            ->leftJoin('a.externalArticle', 'ext')->addSelect('ext');
41
42
        return $queryBuilder;
43
    }
44
45
    public function getArticleBySlugForPackage(string $slug, PackageInterface $package): QueryBuilder
46
    {