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

@@ 803-815 (lines=13) @@
800
     *
801
     * @param ImageAdded $imageAdded
802
     */
803
    protected function applyImageAdded(ImageAdded $imageAdded)
804
    {
805
        $document = $this->loadDocumentFromRepository($imageAdded);
806
807
        $eventLd = $document->getBody();
808
        $eventLd->mediaObject = isset($eventLd->mediaObject) ? $eventLd->mediaObject : [];
809
810
        $imageData = $this->mediaObjectSerializer
811
            ->serialize($imageAdded->getImage(), 'json-ld');
812
        $eventLd->mediaObject[] = $imageData;
813
814
        $this->repository->save($document->withBody($eventLd));
815
    }
816
817
    /**
818
     * Apply the ImageUpdated event to the event repository.