Code Duplication    Length = 17-17 lines in 2 locations

src/Event/ReadModel/JSONLD/RelatedEventLDProjector.php 1 location

@@ 62-78 (lines=17) @@
59
        $this->iriOfferIdentifierFactory = $iriOfferIdentifierFactory;
60
    }
61
62
    protected function applyOrganizerProjectedToJSONLD(
63
        OrganizerProjectedToJSONLD $organizerProjectedToJSONLD
64
    ) {
65
        $eventIds = $this->eventService->eventsOrganizedByOrganizer(
66
            $organizerProjectedToJSONLD->getId()
67
        );
68
69
        $organizer = $this->organizerService->getEntity(
70
            $organizerProjectedToJSONLD->getId()
71
        );
72
73
        $organizerJSONLD = json_decode($organizer);
74
75
        foreach ($eventIds as $eventId) {
76
            $this->updateEmbeddedOrganizer($eventId, $organizerJSONLD);
77
        }
78
    }
79
80
    protected function applyPlaceProjectedToJSONLD(
81
        PlaceProjectedToJSONLD $placeProjectedToJSONLD

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

@@ 51-67 (lines=17) @@
48
     *
49
     * @throws \CultuurNet\UDB3\EntityNotFoundException
50
     */
51
    protected function applyOrganizerProjectedToJSONLD(
52
        OrganizerProjectedToJSONLD $organizerProjectedToJSONLD
53
    ) {
54
        $placeIds = $this->placeRelations->getPlacesOrganizedByOrganizer(
55
            $organizerProjectedToJSONLD->getId()
56
        );
57
58
        $organizer = $this->organizerService->getEntity(
59
            $organizerProjectedToJSONLD->getId()
60
        );
61
62
        $organizerJSONLD = json_decode($organizer);
63
64
        foreach ($placeIds as $placeId) {
65
            $this->updateEmbeddedOrganizer($placeId, $organizerJSONLD);
66
        }
67
    }
68
69
    private function updateEmbeddedOrganizer(string $placeId, $organizerJSONLD)
70
    {