Code Duplication    Length = 19-19 lines in 2 locations

src/Http/BaseController.php 2 locations

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