Code Duplication    Length = 13-17 lines in 2 locations

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.

src/Event/EventLDProjector.php 1 location

@@ 773-785 (lines=13) @@
770
     *
771
     * @param ImageAdded $imageAdded
772
     */
773
    protected function applyImageAdded(ImageAdded $imageAdded)
774
    {
775
        $document = $this->loadDocumentFromRepository($imageAdded);
776
777
        $eventLd = $document->getBody();
778
        $eventLd->mediaObject = isset($eventLd->mediaObject) ? $eventLd->mediaObject : [];
779
780
        $imageData = $this->mediaObjectSerializer
781
            ->serialize($imageAdded->getImage(), 'json-ld');
782
        $eventLd->mediaObject[] = $imageData;
783
784
        $this->repository->save($document->withBody($eventLd));
785
    }
786
787
    /**
788
     * Apply the ImageUpdated event to the event repository.