forked from Gitlink/gitlink-cli
fix(pr): pr +view 补齐 merged_at 字段 #1
|
|
@ -476,7 +476,17 @@ func enrichPullRequestClosedAt(ctx *common.RuntimeContext, env *output.Envelope)
|
|||
return nil
|
||||
}
|
||||
pr, ok := data["pull_request"].(map[string]interface{})
|
||||
if !ok || !isClosedPullRequest(pr) || stringField(pr, "closed_at") != "" {
|
||||
if !ok {
|
||||
return nil
|
||||
}
|
||||
// Backfill merged_at from the pull_request payload if missing. Issue #14
|
||||
// reported that pr +view lacked merged_at even though the API docs expose it.
|
||||
if mergedAt := stringField(pr, "merged_at"); mergedAt != "" {
|
||||
if _, has := data["merged_at"]; !has {
|
||||
data["merged_at"] = mergedAt
|
||||
}
|
||||
}
|
||||
if !isClosedPullRequest(pr) || stringField(pr, "closed_at") != "" {
|
||||
return nil
|
||||
}
|
||||
issue, ok := data["issue"].(map[string]interface{})
|
||||
|
|
|
|||
Loading…
Reference in New Issue