Skip to content

Commit 2d707fe

Browse files
romankltechknowlogick
authored andcommitted
ensure that the closed_at is set for closed (#5449)
right now the `closed_at` field for json responses is not filled during the `APIIssue` creation for api responses. For a closed issue you get a result like: ```json "state":"open","comments":0,"created_at":"2018-11-29T16:39:24+01:00", "updated_at":"2018-11-30T10:49:19+01:00","closed_at":null, "due_date":null,"pull_request":null} ``` which has no information about the closing date. (which exists in the db and ui) with this PR the result changes to this: ```json :null,"assignee":null,"assignees":null, "state":"closed", "comments":0,"created_at":"2018-11-29T16:43:05+01:00", "updated_at":"2018-12-02T19:17:05+01:00", "closed_at":"2018-12-02T19:17:05+01:00", "due_date":null,"pull_request":null} ``` fixes: #5446 Signed-off-by: Roman <[email protected]>
1 parent ce4885f commit 2d707fe

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

models/issue.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,10 @@ func (issue *Issue) APIFormat() *api.Issue {
329329
Updated: issue.UpdatedUnix.AsTime(),
330330
}
331331

332+
if issue.ClosedUnix != 0 {
333+
apiIssue.Closed = issue.ClosedUnix.AsTimePtr()
334+
}
335+
332336
if issue.Milestone != nil {
333337
apiIssue.Milestone = issue.Milestone.APIFormat()
334338
}

0 commit comments

Comments
 (0)