/** * @param Member $member * @param EmbedBag $includes * @return array */ private function getIncludes(Member $member, EmbedBag $includes) { $embed = ['user' => null]; if ($includes->has('user')) { $embed['user'] = $this->userTransformer->transform($member->getUser()); } else { $embed['user'] = $member->getUser()->getLogin(); } return ['_embed' => $embed]; }
/** * @param Member $member * @return array */ private function getLinks(Member $member) { return ['_links' => [['rel' => 'member.organization', 'uri' => '/api/public/orgas/' . $member->getOrganization()->getLogin()], ['rel' => 'member.user', 'uri' => '/api/public/users/' . $member->getUser()->getLogin()]]]; }