add more get functions

This commit is contained in:
James 2019-10-14 20:13:42 +01:00
parent 311a8ad399
commit 0ce51d3306

View File

@ -51,6 +51,12 @@ class Repo{
return $all_issues; return $all_issues;
} }
public function getIssue($id){
$url="repos/{$this->user}/{$this->repo}/issues/{$id}";
$data=$this->client->request($url);
return new Issue($this,$data);
}
public function getLabelByName($name){ public function getLabelByName($name){
$url="repos/{$this->user}/{$this->repo}/labels"; $url="repos/{$this->user}/{$this->repo}/labels";
if(!isset($this->cache['lables'])){ if(!isset($this->cache['lables'])){
@ -96,9 +102,19 @@ class Repo{
return $data; return $data;
} }
public function getUserTimes($username){ public function getTimes(){
$url="repos/{$this->user}/{$this->repo}/times";
return $this->client->request($url,'GET');
}
public function getTimesByUsername($username){
$url="repos/{$this->user}/{$this->repo}/times/{$username}"; $url="repos/{$this->user}/{$this->repo}/times/{$username}";
return $this->client->request($url,'GET'); return $this->client->request($url,'GET');
} }
public function getUsers(){
$url="repos/{$this->user}/{$this->repo}/collaborators";
return $this->client->request($url,'GET');
}
} }