From 25f6eed716111469425e474c05e0bfd2ba2d2801 Mon Sep 17 00:00:00 2001 From: yangwei999 <348134071@qq.com> Date: Thu, 16 Jan 2025 15:12:20 +0800 Subject: [PATCH] add create issue api --- openapi/issues.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/openapi/issues.go b/openapi/issues.go index 31a78b1..930f371 100644 --- a/openapi/issues.go +++ b/openapi/issues.go @@ -19,6 +19,21 @@ import ( "net/http" ) +// CreateIssue 创建Issue +// +// api Docs: https://docs.gitcode.com/docs/openapi/repos/issues/#1-%E5%88%9B%E5%BB%BAissue +func (s *IssuesService) CreateIssue(ctx context.Context, owner string, issueContent *IssueRequest) (*Issue, bool, error) { + urlStr := fmt.Sprintf("repos/%s/issues", owner) + req, err := newRequest(s.api, http.MethodPost, urlStr, issueContent) + if err != nil { + return nil, false, err + } + + createdIssue := new(Issue) + resp, err := s.api.Do(ctx, req, createdIssue) + return createdIssue, successCreated(resp), err +} + // UpdateIssue 更新Issue // // api Docs: https://docs.gitcode.com/docs/openapi/repos/issues/#2-%e6%9b%b4%e6%96%b0issue