Code Duplication    Length = 13-17 lines in 2 locations

src/Event/EventLDProjector.php 1 location

@@ 735-747 (lines=13) @@
732
     *
733
     * @param ImageAdded $imageAdded
734
     */
735
    protected function applyImageAdded(ImageAdded $imageAdded)
736
    {
737
        $document = $this->loadDocumentFromRepository($imageAdded);
738
739
        $eventLd = $document->getBody();
740
        $eventLd->mediaObject = isset($eventLd->mediaObject) ? $eventLd->mediaObject : [];
741
742
        $imageData = $this->mediaObjectSerializer
743
            ->serialize($imageAdded->getImage(), 'json-ld');
744
        $eventLd->mediaObject[] = $imageData;
745
746
        $this->repository->save($document->withBody($eventLd));
747
    }
748
749
    /**
750
     * Apply the ImageUpdated event to the event repository.

src/Place/ReadModel/JSONLD/PlaceLDProjector.php 1 location

@@ 410-426 (lines=17) @@
407
     *
408
     * @param ImageAdded $imageAdded
409
     */
410
    protected function applyImageAdded(ImageAdded $imageAdded)
411
    {
412
413
        $document = $this->loadPlaceDocumentFromRepository($imageAdded);
414
415
        $placeLd = $document->getBody();
416
        $placeLd->mediaObject = isset($placeLd->mediaObject) ? $placeLd->mediaObject : [];
417
418
        $imageData = $this->mediaObjectSerializer->serialize(
419
            $imageAdded->getImage(),
420
            'json-ld'
421
        );
422
        $placeLd->mediaObject[] = $imageData;
423
424
        $this->repository->save($document->withBody($placeLd));
425
426
    }
427
428
    /**
429
     * Apply the ImageUpdated event to the place repository.