|
|
|
@ -15,30 +15,13 @@ import (
|
|
|
|
|
"github.com/gogits/gogs/modules/setting" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func ListUserIssues(ctx *context.APIContext) { |
|
|
|
|
opts := models.IssuesOptions{ |
|
|
|
|
AssigneeID: ctx.User.ID, |
|
|
|
|
Page: ctx.QueryInt("page"), |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listIssues(ctx, &opts) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func ListIssues(ctx *context.APIContext) { |
|
|
|
|
opts := models.IssuesOptions{ |
|
|
|
|
RepoID: ctx.Repo.Repository.ID, |
|
|
|
|
Page: ctx.QueryInt("page"), |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listIssues(ctx, &opts) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func listIssues(ctx *context.APIContext, opts *models.IssuesOptions) { |
|
|
|
|
issues, err := models.Issues(opts) |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Error(500, "Issues", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
count, err := models.IssuesCount(opts) |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Error(500, "IssuesCount", err) |
|
|
|
@ -59,6 +42,24 @@ func listIssues(ctx *context.APIContext, opts *models.IssuesOptions) {
|
|
|
|
|
ctx.JSON(200, &apiIssues) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func ListUserIssues(ctx *context.APIContext) { |
|
|
|
|
opts := models.IssuesOptions{ |
|
|
|
|
AssigneeID: ctx.User.ID, |
|
|
|
|
Page: ctx.QueryInt("page"), |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listIssues(ctx, &opts) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func ListIssues(ctx *context.APIContext) { |
|
|
|
|
opts := models.IssuesOptions{ |
|
|
|
|
RepoID: ctx.Repo.Repository.ID, |
|
|
|
|
Page: ctx.QueryInt("page"), |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listIssues(ctx, &opts) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func GetIssue(ctx *context.APIContext) { |
|
|
|
|
issue, err := models.GetIssueByIndex(ctx.Repo.Repository.ID, ctx.ParamsInt64(":index")) |
|
|
|
|
if err != nil { |
|
|
|
|