@@ 381-389 (lines=9) @@ | ||
378 | return $document->withBody($placeLd); |
|
379 | } |
|
380 | ||
381 | protected function applyMarkedAsDuplicate(MarkedAsDuplicate $markedAsDuplicate): JsonDocument |
|
382 | { |
|
383 | $document = $this->loadPlaceDocumentFromRepositoryById($markedAsDuplicate->getPlaceId()); |
|
384 | ||
385 | return $document->apply(function ($placeLd) use ($markedAsDuplicate) { |
|
386 | $placeLd->duplicateOf = $this->iriGenerator->iri($markedAsDuplicate->getDuplicateOf()); |
|
387 | return $placeLd; |
|
388 | }); |
|
389 | } |
|
390 | ||
391 | protected function applyMarkedAsCanonical(MarkedAsCanonical $markedAsCanonical): JsonDocument |
|
392 | { |
|
@@ 391-399 (lines=9) @@ | ||
388 | }); |
|
389 | } |
|
390 | ||
391 | protected function applyMarkedAsCanonical(MarkedAsCanonical $markedAsCanonical): JsonDocument |
|
392 | { |
|
393 | $document = $this->loadPlaceDocumentFromRepositoryById($markedAsCanonical->getPlaceId()); |
|
394 | ||
395 | return $document->apply(function ($placeLd) use ($markedAsCanonical) { |
|
396 | $placeLd->duplicatedBy[] = $this->iriGenerator->iri($markedAsCanonical->getDuplicatedBy()); |
|
397 | return $placeLd; |
|
398 | }); |
|
399 | } |
|
400 | ||
401 | /** |
|
402 | * @param string $itemId |