Code Duplication    Length = 14-14 lines in 2 locations

src/Http/BaseController.php 2 locations

@@ 179-192 (lines=14) @@
176
     *
177
     * @return ResponseInterface
178
     */
179
    protected static function readRelationship(
180
        string $index,
181
        string $relationshipName,
182
        ContainerInterface $container,
183
        ServerRequestInterface $request
184
    ): ResponseInterface {
185
        $schemeParams = self::parseQueryParameters($container, $request);
186
        $relData      = self::readRelationshipData($index, $relationshipName, $container, $schemeParams);
187
        $responses    = static::createResponses($container, $request, $schemeParams);
188
        $response     = $relData->getData() === null ?
189
            $responses->getCodeResponse(404) : $responses->getContentResponse($relData);
190
191
        return $response;
192
    }
193
194
    /**
195
     * @param string                 $index
@@ 202-215 (lines=14) @@
199
     *
200
     * @return ResponseInterface
201
     */
202
    protected static function readRelationshipIdentifiers(
203
        string $index,
204
        string $relationshipName,
205
        ContainerInterface $container,
206
        ServerRequestInterface $request
207
    ): ResponseInterface {
208
        $schemeParams = self::parseQueryParameters($container, $request);
209
        $relData      = self::readRelationshipData($index, $relationshipName, $container, $schemeParams);
210
        $responses    = static::createResponses($container, $request, $schemeParams);
211
        $response     = $relData->getData() === null ?
212
            $responses->getCodeResponse(404) : $responses->getIdentifiersResponse($relData);
213
214
        return $response;
215
    }
216
217
    /**
218
     * @param ContainerInterface $container