* Add HTML URL to API Issues Signed-off-by: jolheiser <john.olheiser@gmail.com> * Swagger Signed-off-by: jolheiser <john.olheiser@gmail.com> Co-authored-by: Lauris BH <lauris@nix.lv>master
@@ -381,6 +381,7 @@ func (issue *Issue) apiFormat(e Engine) *api.Issue { | |||||
apiIssue := &api.Issue{ | apiIssue := &api.Issue{ | ||||
ID: issue.ID, | ID: issue.ID, | ||||
URL: issue.APIURL(), | URL: issue.APIURL(), | ||||
HTMLURL: issue.HTMLURL(), | |||||
Index: issue.Index, | Index: issue.Index, | ||||
Poster: issue.Poster.APIFormat(), | Poster: issue.Poster.APIFormat(), | ||||
Title: issue.Title, | Title: issue.Title, | ||||
@@ -38,6 +38,7 @@ type RepositoryMeta struct { | |||||
type Issue struct { | type Issue struct { | ||||
ID int64 `json:"id"` | ID int64 `json:"id"` | ||||
URL string `json:"url"` | URL string `json:"url"` | ||||
HTMLURL string `json:"html_url"` | |||||
Index int64 `json:"number"` | Index int64 `json:"number"` | ||||
Poster *User `json:"user"` | Poster *User `json:"user"` | ||||
OriginalAuthor string `json:"original_author"` | OriginalAuthor string `json:"original_author"` | ||||
@@ -142,7 +142,7 @@ func getDingtalkIssuesPayload(p *api.IssuePayload) (*DingtalkPayload, error) { | |||||
Title: issueTitle, | Title: issueTitle, | ||||
HideAvatar: "0", | HideAvatar: "0", | ||||
SingleTitle: "view issue", | SingleTitle: "view issue", | ||||
SingleURL: p.Issue.URL, | |||||
SingleURL: p.Issue.HTMLURL, | |||||
}, | }, | ||||
}, nil | }, nil | ||||
} | } | ||||
@@ -236,7 +236,7 @@ func getDiscordIssuesPayload(p *api.IssuePayload, meta *DiscordMeta) (*DiscordPa | |||||
{ | { | ||||
Title: text, | Title: text, | ||||
Description: attachmentText, | Description: attachmentText, | ||||
URL: p.Issue.URL, | |||||
URL: p.Issue.HTMLURL, | |||||
Color: color, | Color: color, | ||||
Author: DiscordEmbedAuthor{ | Author: DiscordEmbedAuthor{ | ||||
Name: p.Sender.UserName, | Name: p.Sender.UserName, | ||||
@@ -299,7 +299,7 @@ func getMSTeamsIssuesPayload(p *api.IssuePayload) (*MSTeamsPayload, error) { | |||||
Targets: []MSTeamsActionTarget{ | Targets: []MSTeamsActionTarget{ | ||||
{ | { | ||||
Os: "default", | Os: "default", | ||||
URI: p.Issue.URL, | |||||
URI: p.Issue.HTMLURL, | |||||
}, | }, | ||||
}, | }, | ||||
}, | }, | ||||
@@ -158,7 +158,7 @@ func getSlackIssuesPayload(p *api.IssuePayload, slack *SlackMeta) (*SlackPayload | |||||
pl.Attachments = []SlackAttachment{{ | pl.Attachments = []SlackAttachment{{ | ||||
Color: fmt.Sprintf("%x", color), | Color: fmt.Sprintf("%x", color), | ||||
Title: issueTitle, | Title: issueTitle, | ||||
TitleLink: p.Issue.URL, | |||||
TitleLink: p.Issue.HTMLURL, | |||||
Text: attachmentText, | Text: attachmentText, | ||||
}} | }} | ||||
} | } | ||||
@@ -10305,6 +10305,10 @@ | |||||
"format": "date-time", | "format": "date-time", | ||||
"x-go-name": "Deadline" | "x-go-name": "Deadline" | ||||
}, | }, | ||||
"html_url": { | |||||
"type": "string", | |||||
"x-go-name": "HTMLURL" | |||||
}, | |||||
"id": { | "id": { | ||||
"type": "integer", | "type": "integer", | ||||
"format": "int64", | "format": "int64", | ||||