From 42952f6d74fd790f5954db1eabaa6d79acbfaa9e Mon Sep 17 00:00:00 2001 From: James Date: Sun, 8 Dec 2019 18:46:47 +0000 Subject: [PATCH] add function to get pull requests (Repo::getPulls) --- src/Repo.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Repo.php b/src/Repo.php index dac849d..2474e33 100644 --- a/src/Repo.php +++ b/src/Repo.php @@ -51,6 +51,26 @@ class Repo{ return $all_issues; } + public function getPulls($args=null){ + $page=1; + $all_pulls=[]; + while(1){ + $url="repos/{$this->user}/{$this->repo}/pulls?page=$page"; + if($args){ + $url.='&'.http_build_query($args); + } + $pulls=$this->client->request($url); + foreach($pulls as $data){ + $pull=$data;//new Issue($this,$data); + $all_pulls[]=$pull; + } + if(!$pulls) break; + $page++; + } + return $all_pulls; + } + + public function getIssue($id){ $url="repos/{$this->user}/{$this->repo}/issues/{$id}"; $data=$this->client->request($url);