Documentation
¶
Index ¶
- type GithubCommit
- type GithubIssue
- type GithubIssueComment
- type GithubIssueEvent
- type GithubIssueLabel
- type GithubPullRequest
- type GithubPullRequestComment
- type GithubPullRequestCommit
- type GithubPullRequestIssue
- type GithubPullRequestLabel
- type GithubRepo
- type GithubRepoCommit
- type GithubReviewer
- type GithubUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubCommit ¶
type GithubCommit struct {
Sha string `gorm:"primaryKey;type:char(40)"`
AuthorId int
AuthorName string
AuthorEmail string
AuthoredDate time.Time
CommitterId int
CommitterName string
CommitterEmail string
CommittedDate time.Time
Message string
Url string
Additions int `gorm:"comment:Added lines of code"`
Deletions int `gorm:"comment:Deleted lines of code"`
common.NoPKModel
}
type GithubIssue ¶
type GithubIssue struct {
GithubId int `gorm:"primaryKey"`
RepoId int `gorm:"index"`
Number int `gorm:"index;comment:Used in API requests ex. api/repo/1/issue/<THIS_NUMBER>"`
State string
Title string
Body string
Priority string
Type string
Status string
AssigneeId int
AssigneeName string
LeadTimeMinutes uint
ClosedAt *time.Time
GithubCreatedAt time.Time
GithubUpdatedAt time.Time
Severity string
Component string
common.NoPKModel
}
type GithubIssueComment ¶ added in v0.3.0
type GithubIssueEvent ¶ added in v0.3.0
type GithubIssueLabel ¶ added in v0.3.0
type GithubPullRequest ¶
type GithubPullRequest struct {
GithubId int `gorm:"primaryKey"`
RepoId int `gorm:"index"`
Number int `gorm:"index"` // This number is used in GET requests to the API associated to reviewers / comments / etc.
State string
Title string
GithubCreatedAt time.Time
GithubUpdatedAt *time.Time
ClosedAt *time.Time
// In order to get the following fields, we need to collect PRs individually from GitHub
Additions int
Deletions int
Comments int
Commits int
ReviewComments int
Merged bool
MergedAt *time.Time
Body string
Type string
Component string
MergeCommitSha string `gorm:"type:char(40)"`
HeadRef string
BaseRef string
BaseCommitSha string
HeadCommitSha string
Url string
AuthorName string
AuthorId int
common.NoPKModel
}
type GithubPullRequestCommit ¶
type GithubPullRequestIssue ¶ added in v0.9.0
type GithubPullRequestLabel ¶
type GithubRepo ¶ added in v0.7.0
type GithubRepo struct {
GithubId int `gorm:"primaryKey"`
Name string
HTMLUrl string
Description string
OwnerId int `json:"ownerId"`
OwnerLogin string `json:"ownerLogin" gorm:"type:varchar(255)"`
Language string `json:"language" gorm:"type:varchar(255)"`
ParentGithubId int `json:"parentId"`
ParentHTMLUrl string `json:"parentHtmlUrl"`
CreatedDate time.Time `json:"createdDate"`
UpdatedDate *time.Time `json:"updatedDate"`
common.NoPKModel
}
type GithubRepoCommit ¶ added in v0.6.0
type GithubReviewer ¶
type GithubUser ¶ added in v0.6.0
Source Files
¶
- github_commit.go
- github_issue.go
- github_issue_comment.go
- github_issue_event.go
- github_issue_label.go
- github_pull_request.go
- github_pull_request_comment.go
- github_pull_request_commit.go
- github_pull_request_issue.go
- github_pull_request_label.go
- github_repo.go
- github_repo_commit.go
- github_reviewer.go
- github_user.go
Click to show internal directories.
Click to hide internal directories.