Skip to content

Commit

Permalink
Merge pull request #90 from jkrzefski/patch-1
Browse files Browse the repository at this point in the history
Make addLink accessor public
  • Loading branch information
kocsismate authored Nov 4, 2019
2 parents 979f9b0 + da39fdc commit 50fc3c7
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 19 deletions.
23 changes: 23 additions & 0 deletions src/JsonApi/Schema/Link/AbstractLinks.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,29 @@ public function transform(): array
return $links;
}

/**
* @param Link[] $links
* @return static
*/
public function setLinks(array $links)
{
foreach ($links as $rel => $link) {
$this->addLink($rel, $link);
}

return $this;
}

/**
* @return static
*/
public function setLink(string $name, ?Link $link)
{
$this->addLink($name, $link);

return $this;
}

protected function addLink(string $name, ?Link $link): void
{
$this->links[$name] = $link;
Expand Down
19 changes: 0 additions & 19 deletions src/JsonApi/Schema/Link/DocumentLinks.php
Original file line number Diff line number Diff line change
Expand Up @@ -149,23 +149,4 @@ public function setPagination(string $uri, PaginationLinkProviderInterface $pagi

return $this;
}

/**
* @param Link[] $links
*/
public function setLinks(array $links): DocumentLinks
{
foreach ($links as $rel => $link) {
$this->addLink($rel, $link);
}

return $this;
}

public function setLink(string $name, ?Link $link): DocumentLinks
{
$this->addLink($name, $link);

return $this;
}
}

0 comments on commit 50fc3c7

Please sign in to comment.