Code Duplication    Length = 19-19 lines in 2 locations

src/Http/BaseController.php 2 locations

@@ 178-196 (lines=19) @@
175
     *
176
     * @return ResponseInterface
177
     */
178
    protected static function readRelationship(
179
        string $index,
180
        string $relationshipName,
181
        ContainerInterface $container,
182
        ServerRequestInterface $request
183
    ): ResponseInterface {
184
        // By default no filters, sorts or includes are allowed from query. You can override this method to change it.
185
        $parser = static::configureOnReadRelationshipParser(
186
            $relationshipName,
187
            static::createQueryParser($container))->parse($request->getQueryParams()
188
        );
189
190
        $relData   = static::readRelationshipData($index, $relationshipName, $container, $parser);
191
        $responses = static::createResponses($container, $request, $parser->createEncodingParameters());
192
        $response  = $relData->getData() === null ?
193
            $responses->getCodeResponse(404) : $responses->getContentResponse($relData);
194
195
        return $response;
196
    }
197
198
    /**
199
     * @param string                 $index
@@ 206-224 (lines=19) @@
203
     *
204
     * @return ResponseInterface
205
     */
206
    protected static function readRelationshipIdentifiers(
207
        string $index,
208
        string $relationshipName,
209
        ContainerInterface $container,
210
        ServerRequestInterface $request
211
    ): ResponseInterface {
212
        // By default no filters, sorts or includes are allowed from query. You can override this method to change it.
213
        $parser = static::configureOnReadRelationshipIdentifiersParser(
214
            $relationshipName,
215
            static::createQueryParser($container)
216
        )->parse($request->getQueryParams());
217
218
        $relData   = static::readRelationshipData($index, $relationshipName, $container, $parser);
219
        $responses = static::createResponses($container, $request, $parser->createEncodingParameters());
220
        $response  = $relData->getData() === null ?
221
            $responses->getCodeResponse(404) : $responses->getIdentifiersResponse($relData);
222
223
        return $response;
224
    }
225
226
    /**
227
     * @param ContainerInterface $container