1
0
mirror of https://gitea.com/jolheiser/sip synced 2024-11-26 07:33:48 +01:00
sip/modules/sdk/pulls.go
John Olheiser 8db0c08253 Update Gitea SDK (#23)
Update Gitea SDK

Signed-off-by: jolheiser <john.olheiser@gmail.com>

Co-authored-by: jolheiser <john.olheiser@gmail.com>
Reviewed-on: https://gitea.com/jolheiser/sip/pulls/23
2020-09-15 18:02:45 +00:00

26 lines
513 B
Go

package sdk
import (
"code.gitea.io/sdk/gitea"
)
// GetPulls returns all matching PRs from a Gitea instance
func GetPulls(client *gitea.Client, owner, repo string, opts gitea.ListPullRequestsOptions) ([]*gitea.PullRequest, error) {
pulls := make([]*gitea.PullRequest, 0)
p := 1
for {
opts.Page = p
list, _, err := client.ListRepoPullRequests(owner, repo, opts)
if err != nil {
return pulls, err
}
p++
pulls = append(pulls, list...)
if len(list) == 0 {
break
}
}
return pulls, nil
}