Code Duplication    Length = 8-8 lines in 6 locations

src/Marvel/Client.php 6 locations

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