Code Duplication    Length = 13-16 lines in 2 locations

server/app/Models/Article/ArticlesSearchRepository.php 1 location

@@ 50-62 (lines=13) @@
47
     * @param Article $article
48
     * @return SearchResult
49
     */
50
    private function transform(Article $article): SearchResult
51
    {
52
        $dto = new SearchResult();
53
54
        $dto->title = $article->title;
55
        $dto->type = Article::class;
56
57
        $dto->url = route('articles.show', ['slug' => $article->slug]);
58
        $dto->slug = $article->slug;
59
        $dto->body = $article->content_rendered;
60
61
        return $dto;
62
    }
63
}

server/app/Models/DocsPage/DocsPagesSearchRepository.php 1 location

@@ 51-66 (lines=16) @@
48
     * @param DocsPage $page
49
     * @return SearchResult
50
     */
51
    private function transform(DocsPage $page): SearchResult
52
    {
53
        $dto = new SearchResult();
54
55
        $dto->title = $page->title;
56
        $dto->type  = DocsPage::class;
57
        $dto->slug = $page->slug;
58
        $dto->body = $page->content_rendered;
59
60
        $dto->url   = route('docs.show', [
61
            'version' => $page->docs->version,
62
            'slug'    => $page->slug,
63
        ]);
64
65
        return $dto;
66
    }
67
}