Code Duplication    Length = 11-11 lines in 2 locations

app/Serialization/CourseSearchMapping.php 2 locations

@@ 97-107 (lines=11) @@
94
                }
95
            )),
96
            new LinkMapping('prev', new CallbackLinkSerializer(
97
                function (Request $request, CourseSearch $courseSearch, array $fields) {
98
                    if ($courseSearch->getPage() > 1) {
99
                        $fields['page'] -= 1;
100
101
                        unset($fields['count'], $fields['pages']);
102
103
                        return $this->linkGenerator->generateLink($request, 'course_search', [], $fields);
104
                    }
105
106
                    return new NullLink();
107
                }
108
            )),
109
            new LinkMapping('next', new CallbackLinkSerializer(
110
                function (Request $request, CourseSearch $courseSearch, array $fields) {
@@ 110-120 (lines=11) @@
107
                }
108
            )),
109
            new LinkMapping('next', new CallbackLinkSerializer(
110
                function (Request $request, CourseSearch $courseSearch, array $fields) {
111
                    if ($fields['page'] < $courseSearch->getPages()) {
112
                        $fields['page'] += 1;
113
114
                        unset($fields['count'], $fields['pages']);
115
116
                        return $this->linkGenerator->generateLink($request, 'course_search', [], $fields);
117
                    }
118
119
                    return new NullLink();
120
                }
121
            )),
122
            new LinkMapping('create', new CallbackLinkSerializer(
123
                function (Request $request, CourseSearch $courseSearch, array $fields) {