Ejemplo n.º 1
0
 public function get($login = '')
 {
     if (empty($login)) {
         $this->search();
     } else {
         $this->renderJSON(\Beeblebrox3\DevShop\Repositories\Developer::whereLogin($login)->first()->toArray());
     }
 }
Ejemplo n.º 2
0
 /**
  * @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 :(";
     }
 }