Code Duplication    Length = 17-17 lines in 2 locations

src/Offer/ReadModel/JSONLD/OfferLDProjector.php 1 location

@@ 412-428 (lines=17) @@
409
     * @param AbstractLabelAdded $labelAdded
410
     * @return JsonDocument
411
     */
412
    protected function applyLabelAdded(AbstractLabelAdded $labelAdded)
413
    {
414
        $document = $this->loadDocumentFromRepository($labelAdded);
415
416
        $offerLd = $document->getBody();
417
418
        // Check the visibility of the label to update the right property.
419
        $labelsProperty = $labelAdded->getLabel()->isVisible() ? 'labels' : 'hiddenLabels';
420
421
        $labels = isset($offerLd->{$labelsProperty}) ? $offerLd->{$labelsProperty} : [];
422
        $label = (string) $labelAdded->getLabel();
423
424
        $labels[] = $label;
425
        $offerLd->{$labelsProperty} = array_unique($labels);
426
427
        return $document->withBody($offerLd);
428
    }
429
430
    /**
431
     * @param AbstractLabelRemoved $labelRemoved

src/Organizer/OrganizerLDProjector.php 1 location

@@ 358-374 (lines=17) @@
355
     * @param LabelAdded $labelAdded
356
     * @return JsonDocument
357
     */
358
    private function applyLabelAdded(LabelAdded $labelAdded)
359
    {
360
        $document = $this->repository->get($labelAdded->getOrganizerId());
361
362
        $jsonLD = $document->getBody();
363
364
        // Check the visibility of the label to update the right property.
365
        $labelsProperty = $labelAdded->getLabel()->isVisible() ? 'labels' : 'hiddenLabels';
366
367
        $labels = isset($jsonLD->{$labelsProperty}) ? $jsonLD->{$labelsProperty} : [];
368
        $label = (string) $labelAdded->getLabel();
369
370
        $labels[] = $label;
371
        $jsonLD->{$labelsProperty} = array_unique($labels);
372
373
        return $document->withBody($jsonLD);
374
    }
375
376
    /**
377
     * @param LabelRemoved $labelRemoved