Code Duplication    Length = 9-12 lines in 2 locations

src/Offer/Offer.php 2 locations

@@ 534-542 (lines=9) @@
531
        $this->workflowStatus = WorkflowStatus::REJECTED();
532
    }
533
534
    protected function applyImageAdded(AbstractImageAdded $imageAdded)
535
    {
536
        $imageId = $imageAdded->getImage()->getMediaObjectId();
537
        $this->mediaObjects[] = $imageId;
538
539
        if (count($this->mediaObjects) === 1) {
540
            $this->mainImageId = $imageId;
541
        }
542
    }
543
544
    protected function applyImageRemoved(AbstractImageRemoved $imageRemoved)
545
    {
@@ 544-555 (lines=12) @@
541
        }
542
    }
543
544
    protected function applyImageRemoved(AbstractImageRemoved $imageRemoved)
545
    {
546
        $this->mediaObjects = array_diff(
547
            $this->mediaObjects,
548
            [$imageRemoved->getImage()->getMediaObjectId()]
549
        );
550
551
        $oldestImageId = reset($this->mediaObjects);
552
        if ($oldestImageId) {
553
            $this->mainImageId = $oldestImageId;
554
        }
555
    }
556
557
    protected function applyMainImageSelected(AbstractMainImageSelected $mainImageSelected)
558
    {