Code Duplication    Length = 8-8 lines in 6 locations

Controller/Client.php 6 locations

@@ 127-134 (lines=8) @@
124
     *
125
     * @return SeriesDataWrapper
126
     */
127
    public function getSeriesForCharacter(int $id, SeriesFilter $seriesFilter = null) : SeriesDataWrapper
128
    {
129
        $response = $this->call('characters/' . $id . '/series', $seriesFilter);
130
131
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
132
133
        return $formattedResponse;
134
    }
135
136
    /**
137
     * Fetches lists of comic stories featuring a specific character with optional filters.
@@ 344-351 (lines=8) @@
341
     *
342
     * @return SeriesDataWrapper
343
     */
344
    public function getSeriesForEvent(int $id, SeriesFilter $seriesFilter = null) : SeriesDataWrapper
345
    {
346
        $response = $this->call('events/' . $id . '/series', $seriesFilter);
347
348
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
349
350
        return $formattedResponse;
351
    }
352
353
    /**
354
     * Fetches lists of comic stories from a specific event, with optional filters.
@@ 427-434 (lines=8) @@
424
     *
425
     * @return SeriesDataWrapper
426
     */
427
    public function getSeriesForCreator(int $id, SeriesFilter $seriesFilter = null) : SeriesDataWrapper
428
    {
429
        $response = $this->call('creators/' . $id . '/series', $seriesFilter);
430
431
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
432
433
        return $formattedResponse;
434
    }
435
436
    /**
437
     * Fetches lists of comic stories by a specific creator with optional filters.
@@ 460-467 (lines=8) @@
457
     *
458
     * @return SeriesDataWrapper
459
     */
460
    public function getSeries(SeriesFilter $seriesFilter = null) : SeriesDataWrapper
461
    {
462
        $response = $this->call('series', $seriesFilter);
463
464
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
465
466
        return $formattedResponse;
467
    }
468
469
    /**
470
     * This method fetches a single comic series resource.
@@ 476-483 (lines=8) @@
473
     *
474
     * @return SeriesDataWrapper
475
     */
476
    public function getASeries(int $id) : SeriesDataWrapper
477
    {
478
        $response = $this->call('series/' . $id);
479
480
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
481
482
        return $formattedResponse;
483
    }
484
485
    /**
486
     * Fetches lists of characters which appear in specific series, with optional filters.
@@ 678-685 (lines=8) @@
675
     *
676
     * @return SeriesDataWrapper
677
     */
678
    public function getSeriesForStory(int $id, SeriesFilter $seriesFilter = null) : SeriesDataWrapper
679
    {
680
        $response = $this->call('stories/' . $id . '/series', $seriesFilter);
681
682
        $formattedResponse = $this->formatResponse($response, SeriesDataWrapper::class);
683
684
        return $formattedResponse;
685
    }
686
687
    /**
688
     * @param string $operation