@@ -11,19 +11,10 @@ import (
1111 "code.gitea.io/gitea/models/unit"
1212 issue_indexer "code.gitea.io/gitea/modules/indexer/issues"
1313 "code.gitea.io/gitea/modules/optional"
14+ "code.gitea.io/gitea/modules/structs"
1415 "code.gitea.io/gitea/services/context"
1516)
1617
17- type issueSuggestion struct {
18- ID int64 `json:"id"`
19- Title string `json:"title"`
20- State string `json:"state"`
21- PullRequest * struct {
22- Merged bool `json:"merged"`
23- Draft bool `json:"draft"`
24- } `json:"pull_request,omitempty"`
25- }
26-
2718// IssueSuggestions returns a list of issue suggestions
2819func IssueSuggestions (ctx * context.Context ) {
2920 keyword := ctx .Req .FormValue ("q" )
@@ -61,13 +52,14 @@ func IssueSuggestions(ctx *context.Context) {
6152 return
6253 }
6354
64- suggestions := make ([]* issueSuggestion , 0 , len (issues ))
55+ suggestions := make ([]* structs. Issue , 0 , len (issues ))
6556
6657 for _ , issue := range issues {
67- suggestion := & issueSuggestion {
58+ suggestion := & structs. Issue {
6859 ID : issue .ID ,
60+ Index : issue .Index ,
6961 Title : issue .Title ,
70- State : string ( issue .State () ),
62+ State : issue .State (),
7163 }
7264
7365 if issue .IsPull {
@@ -76,12 +68,9 @@ func IssueSuggestions(ctx *context.Context) {
7668 return
7769 }
7870 if issue .PullRequest != nil {
79- suggestion .PullRequest = & struct {
80- Merged bool `json:"merged"`
81- Draft bool `json:"draft"`
82- }{
83- Merged : issue .PullRequest .HasMerged ,
84- Draft : issue .PullRequest .IsWorkInProgress (ctx ),
71+ suggestion .PullRequest = & structs.PullRequestMeta {
72+ HasMerged : issue .PullRequest .HasMerged ,
73+ IsWorkInProgress : issue .PullRequest .IsWorkInProgress (ctx ),
8574 }
8675 }
8776 }
0 commit comments