Issue/Pull expose IsLocked Property on API (#11708)

Expose IsLocked Property
tokarchuk/v1.17
6543 5 years ago committed by GitHub
parent 7cb1e1f609
commit dc812f8ba5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      modules/convert/issue.go
  2. 1
      modules/convert/pull.go
  3. 1
      modules/structs/issue.go
  4. 1
      modules/structs/pull.go
  5. 8
      templates/swagger/v1_json.tmpl

@ -36,6 +36,7 @@ func ToAPIIssue(issue *models.Issue) *api.Issue {
Body: issue.Content,
Labels: ToLabelList(issue.Labels),
State: issue.State(),
IsLocked: issue.IsLocked,
Comments: issue.NumComments,
Created: issue.CreatedUnix.AsTime(),
Updated: issue.UpdatedUnix.AsTime(),

@ -53,6 +53,7 @@ func ToAPIPullRequest(pr *models.PullRequest) *api.PullRequest {
Assignee: apiIssue.Assignee,
Assignees: apiIssue.Assignees,
State: apiIssue.State,
IsLocked: apiIssue.IsLocked,
Comments: apiIssue.Comments,
HTMLURL: pr.Issue.HTMLURL(),
DiffURL: pr.Issue.DiffURL(),

@ -55,6 +55,7 @@ type Issue struct {
// type: string
// enum: open,closed
State StateType `json:"state"`
IsLocked bool `json:"is_locked"`
Comments int `json:"comments"`
// swagger:strfmt date-time
Created time.Time `json:"created_at"`

@ -21,6 +21,7 @@ type PullRequest struct {
Assignee *User `json:"assignee"`
Assignees []*User `json:"assignees"`
State StateType `json:"state"`
IsLocked bool `json:"is_locked"`
Comments int `json:"comments"`
HTMLURL string `json:"html_url"`

@ -12828,6 +12828,10 @@
"format": "int64",
"x-go-name": "ID"
},
"is_locked": {
"type": "boolean",
"x-go-name": "IsLocked"
},
"labels": {
"type": "array",
"items": {
@ -13501,6 +13505,10 @@
"format": "int64",
"x-go-name": "ID"
},
"is_locked": {
"type": "boolean",
"x-go-name": "IsLocked"
},
"labels": {
"type": "array",
"items": {

Loading…
Cancel
Save