fix: expose pull request finished times

This commit is contained in:
fsafasff 2026-05-29 11:37:17 +08:00
parent 2b1ea5c717
commit 2b307c2840
3 changed files with 7 additions and 1 deletions

View File

@ -9,6 +9,8 @@ json.is_original pr.is_original
json.fork_project_id pr&.fork_project_id
json.fork_project_identifier pr&.fork_project&.identifier
json.fork_project_user pr&.fork_project&.owner.try(:login)
json.merged_at pr.status == PullRequest::MERGED ? format_time(pr.updated_at) : ""
json.closed_at pr.status == PullRequest::CLOSED ? format_time(pr.updated_at) : ""
json.reviewers pr&.reviewers.pluck(:login)
json.id issue.id
@ -22,4 +24,4 @@ json.avatar_url url_to_avatar(issue.user)
json.priority issue.priority.try(:name)
json.version issue.version.try(:name)
json.journals_count issue.get_journals_size
json.issue_tags issue.get_issue_tags
json.issue_tags issue.get_issue_tags

View File

@ -27,6 +27,8 @@ json.issues do
json.fork_project_identifier pr.fork_project.present? ? pr&.fork_project&.identifier : pr.fork_project_identifier
json.fork_project_user pr.fork_project.present? ? pr&.fork_project&.owner.try(:login) : pr.fork_project_owner
json.fork_project_user_name pr.fork_project.present? ? pr&.fork_project&.owner.try(:show_real_name) : User.find_by(login: pr.fork_project_owner).try(:show_real_name)
json.merged_at pr.status == PullRequest::MERGED ? format_time(pr.updated_at) : ""
json.closed_at pr.status == PullRequest::CLOSED ? format_time(pr.updated_at) : ""
json.reviewers pr.reviewers.pluck(:login)
json.id issue.id

View File

@ -32,6 +32,8 @@ json.pull_request do
json.create_user @pull_request&.user&.login
json.mergeable @gitea_pull["mergeable"]
json.state @gitea_pull["state"]
json.merged_at @pull_request.status == PullRequest::MERGED ? format_time(@pull_request.updated_at) : ""
json.closed_at @pull_request.status == PullRequest::CLOSED ? format_time(@pull_request.updated_at) : ""
json.reviewers @pull_request.reviewers.pluck(:login)
end