From bc2a7aa283a9afc5b25b7c5d25e2472605b60572 Mon Sep 17 00:00:00 2001 From: mo khan Date: Sat, 18 May 2024 13:19:57 -0600 Subject: feat: parse closed_at field --- pkg/gitlab/issue.go | 1 + pkg/gitlab/issue_test.go | 1 + 2 files changed, 2 insertions(+) (limited to 'pkg') diff --git a/pkg/gitlab/issue.go b/pkg/gitlab/issue.go index 7db9a05..2469978 100644 --- a/pkg/gitlab/issue.go +++ b/pkg/gitlab/issue.go @@ -22,6 +22,7 @@ type Issue struct { State IssueState `json:"state"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` + ClosedAt time.Time `json:"closed_at"` } func FromIssues(r io.Reader) ([]Issue, error) { diff --git a/pkg/gitlab/issue_test.go b/pkg/gitlab/issue_test.go index 6ecc526..2889359 100644 --- a/pkg/gitlab/issue_test.go +++ b/pkg/gitlab/issue_test.go @@ -47,6 +47,7 @@ func TestIssue(t *testing.T) { assert.Equal(t, StateClosed, result.State) assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T17:39:14.548Z")), result.CreatedAt) assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T18:14:37.830Z")), result.UpdatedAt) + assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T17:39:16.837Z")), result.ClosedAt) }) }) } -- cgit v1.2.3