From 40c2fce44ee20c52ce53b7045a197ceaf4e2ef49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kim=20=22BKC=22=20Carlb=C3=A4cker?= Date: Fri, 23 Sep 2016 02:05:00 +0200 Subject: [PATCH] Implement more issue-endpoints --- issue.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/issue.go b/issue.go index 7bb50df..8a0cac8 100644 --- a/issue.go +++ b/issue.go @@ -44,6 +44,16 @@ type ListIssueOption struct { Page int } +func (c *Client) ListIssues(opt ListIssueOption) ([]*Issue, error) { + issues := make([]*Issue, 0, 10) + return issues, c.getParsedResponse("GET", fmt.Sprintf("/issues?page=%d", opt.Page), nil, nil, &issues) +} + +func (c *Client) ListUserIssues(opt ListIssueOption) ([]*Issue, error) { + issues := make([]*Issue, 0, 10) + return issues, c.getParsedResponse("GET", fmt.Sprintf("/user/issues?page=%d", opt.Page), nil, nil, &issues) +} + func (c *Client) ListRepoIssues(owner, repo string, opt ListIssueOption) ([]*Issue, error) { issues := make([]*Issue, 0, 10) return issues, c.getParsedResponse("GET", fmt.Sprintf("/repos/%s/%s/issues?page=%d", owner, repo, opt.Page), nil, nil, &issues)