-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
The CommitStats
in the Commit
struct is always nil.
Comparing the current Commit
struct:
go-github/github/git_commits.go
Lines 44 to 62 in c4a49db
// Commit represents a GitHub commit. | |
type Commit struct { | |
SHA *string `json:"sha,omitempty"` | |
Author *CommitAuthor `json:"author,omitempty"` | |
Committer *CommitAuthor `json:"committer,omitempty"` | |
Message *string `json:"message,omitempty"` | |
Tree *Tree `json:"tree,omitempty"` | |
Parents []*Commit `json:"parents,omitempty"` | |
Stats *CommitStats `json:"stats,omitempty"` | |
HTMLURL *string `json:"html_url,omitempty"` | |
URL *string `json:"url,omitempty"` | |
Verification *SignatureVerification `json:"verification,omitempty"` | |
NodeID *string `json:"node_id,omitempty"` | |
// CommentCount is the number of GitHub comments on the commit. This | |
// is only populated for requests that fetch GitHub data like | |
// Pulls.ListCommits, Repositories.ListCommits, etc. | |
CommentCount *int `json:"comment_count,omitempty"` | |
} |
The Stats
field is not on the OpenAPI Contract.
I know that structs can be used to represents objects that look alike a lot (hence the CommentCount
field).
So I'm not sure if the Stats
field is also one of these exceptions. If that's the case, it should be explained just like CommentCount
.