public function get($login = '') { if (empty($login)) { $this->search(); } else { $this->renderJSON(\Beeblebrox3\DevShop\Repositories\Developer::whereLogin($login)->first()->toArray()); } }
/** * @param array $member * @return Developer */ private function importOrganizationMember(array $member) { $exists = Developer::whereLogin($member['login'])->first(); if ($exists && !$this->getOverride()) { $this->summary->setDev($exists, true); return $exists; } $memberData = $this->connector->getUser($member['login']); $memberData['created_at'] = $this->convertTimezone($memberData['created_at']); $member = new Developer(); $member->fill($memberData); $member->price = ($member->public_repos * 8 + $member->public_gists * 5 + $member->followers * 10 + $member->following * 5) / (8 + 5 + 10 + 5); if ($member->price < 15) { $member->price = 15; } $didSave = $member->save(); if ($didSave) { $this->summary->setDev($member, false); return $member; } else { echo "not saved :("; } }