github :: Commit :: defaultinit
# A Github commit.
#
# Should be accessed from `GithubAPI::get_commit`.
#
# See <https://developer.github.com/v3/repos/commits/>.
class Commit
serialize
# Commit SHA.
var sha: String is writable
# Parent commits of `self`.
var parents: nullable Array[Commit] = null is writable
# Author of the commit.
var author: nullable GitUser is writable
# Committer of the commit.
var committer: nullable GitUser is writable
# Authoring date as String.
var author_date: nullable String is writable
# Commit date as String.
var commit_date: nullable String is writable
# List files staged in this commit.
var files: nullable Array[GithubFile] = null is optional, writable
# Commit message.
var message: nullable String is writable
# Git commit representation linked to this commit.
var commit: nullable GitCommit
end
lib/github/api.nit:561,1--595,3