Code Duplication    Length = 13-16 lines in 2 locations

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

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

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

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