From bf8aedcb637d30b425deadfe7cae32b035e63fc0 Mon Sep 17 00:00:00 2001 From: Stephy Sam Date: Mon, 19 Jan 2026 15:56:16 +0530 Subject: [PATCH 1/2] issueType captured --- src/get-activities.ts | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/src/get-activities.ts b/src/get-activities.ts index e66426f..4ad9920 100644 --- a/src/get-activities.ts +++ b/src/get-activities.ts @@ -318,6 +318,11 @@ async function getIssues({ closed closedAt createdAt + issueType { + name + color + description + } timelineItems(itemTypes: [ASSIGNED_EVENT, CLOSED_EVENT], first: 50) { nodes { ... on AssignedEvent { @@ -356,6 +361,11 @@ async function getIssues({ closedAt: string | null; createdAt: string; closed: boolean; + issueType: { + name: string; + color: string | null; + description: string | null; + } | null; timelineItems: { nodes: Array< | { @@ -426,6 +436,11 @@ async function getIssues({ closed: issue.closed, closed_by: closedEvent?.actor?.login ?? null, created_at: issue.createdAt, + issueType: issue.issueType ? { + name: issue.issueType.name, + color: issue.issueType.color, + description: issue.issueType.description, + } : null, assign_events: assignedEvents.map((e) => ({ createdAt: e.createdAt, assignee: e.assignee?.login, @@ -582,7 +597,9 @@ function activitiesFromIssues( occured_at: new Date(issue.created_at).toISOString(), link: issue.url, points: null, - meta: {}, + meta: { + issueType: issue.issueType, + }, }); // Issue assign events @@ -611,7 +628,9 @@ function activitiesFromIssues( occured_at: assignEvent.createdAt, link: issue.url, points: null, - meta: {}, + meta: { + issueType: issue.issueType, + }, }; } @@ -626,7 +645,9 @@ function activitiesFromIssues( occured_at: new Date(issue.closed_at).toISOString(), link: issue.url, points: null, - meta: {}, + meta: { + issueType: issue.issueType, + }, }); } } @@ -701,13 +722,13 @@ function activitiesFromPullRequests( link: pullRequest.url, points: null, meta: { - pr_avg_tat: - new Date(pullRequest.merged_at).getTime() - - new Date(pullRequest.created_at).getTime(), + created_at: pullRequest.created_at, + merged_at: pullRequest.merged_at, + pr_number: pullRequest.number, + repo: repo, }, }); } - // PR review events for (const review of pullRequest.reviews) { if (!review.author) { From b690cf603d070064fc5d08e218e41ad30711d2dc Mon Sep 17 00:00:00 2001 From: Stephy Sam Date: Mon, 19 Jan 2026 15:59:24 +0530 Subject: [PATCH 2/2] fix --- src/get-activities.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/get-activities.ts b/src/get-activities.ts index 4ad9920..d4a5b1a 100644 --- a/src/get-activities.ts +++ b/src/get-activities.ts @@ -722,13 +722,13 @@ function activitiesFromPullRequests( link: pullRequest.url, points: null, meta: { - created_at: pullRequest.created_at, - merged_at: pullRequest.merged_at, - pr_number: pullRequest.number, - repo: repo, + pr_avg_tat: + new Date(pullRequest.merged_at).getTime() - + new Date(pullRequest.created_at).getTime(), }, }); } + // PR review events for (const review of pullRequest.reviews) { if (!review.author) {