Documentation
¶
Index ¶
- type GithubCommit
- type GithubCommitStat
- 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:varchar(40)"`
AuthorId int
AuthorName string `gorm:"type:varchar(255)"`
AuthorEmail string `gorm:"type:varchar(255)"`
AuthoredDate time.Time
CommitterId int
CommitterName string `gorm:"type:varchar(255)"`
CommitterEmail string `gorm:"type:varchar(255)"`
CommittedDate time.Time
Message string
Url string `gorm:"type:varchar(255)"`
Additions int `gorm:"comment:Added lines of code"`
Deletions int `gorm:"comment:Deleted lines of code"`
archived.NoPKModel
}
func (GithubCommit) TableName ¶
func (GithubCommit) TableName() string
type GithubCommitStat ¶
type GithubCommitStat struct {
Sha string `gorm:"primaryKey;type:varchar(40)"`
Additions int `gorm:"comment:Added lines of code"`
Deletions int `gorm:"comment:Deleted lines of code"`
CommittedDate time.Time `gorm:"index"`
archived.NoPKModel
}
func (GithubCommitStat) TableName ¶
func (GithubCommitStat) TableName() string
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 `gorm:"type:varchar(255)"`
Title string
Body string
Priority string `gorm:"type:varchar(255)"`
Type string `gorm:"type:varchar(100)"`
Status string `gorm:"type:varchar(255)"`
AssigneeId int
AssigneeName string `gorm:"type:varchar(255)"`
LeadTimeMinutes uint
Url string `gorm:"type:varchar(255)"`
ClosedAt *time.Time
GithubCreatedAt time.Time
GithubUpdatedAt time.Time `gorm:"index"`
Severity string `gorm:"type:varchar(255)"`
Component string `gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubIssue) TableName ¶
func (GithubIssue) TableName() string
type GithubIssueComment ¶
type GithubIssueComment struct {
GithubId int `gorm:"primaryKey"`
IssueId int `gorm:"index;comment:References the Issue"`
Body string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
GithubCreatedAt time.Time
GithubUpdatedAt time.Time `gorm:"index"`
archived.NoPKModel
}
func (GithubIssueComment) TableName ¶
func (GithubIssueComment) TableName() string
type GithubIssueEvent ¶
type GithubIssueEvent struct {
GithubId int `gorm:"primaryKey"`
IssueId int `gorm:"index;comment:References the Issue"`
Type string `gorm:"type:varchar(255);comment:Events that can occur to an issue, ex. assigned, closed, labeled, etc."`
AuthorUsername string `gorm:"type:varchar(255)"`
GithubCreatedAt time.Time `gorm:"index"`
archived.NoPKModel
}
func (GithubIssueEvent) TableName ¶
func (GithubIssueEvent) TableName() string
type GithubIssueLabel ¶
type GithubIssueLabel struct {
IssueId int `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
archived.NoPKModel
}
func (GithubIssueLabel) TableName ¶
func (GithubIssueLabel) TableName() string
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 `gorm:"type:varchar(255)"`
Title string `gorm:"type:varchar(255)"`
GithubCreatedAt time.Time
GithubUpdatedAt time.Time `gorm:"index"`
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 `gorm:"type:varchar(255)"`
Component string `gorm:"type:varchar(255)"`
MergeCommitSha string `gorm:"type:varchar(40)"`
HeadRef string `gorm:"type:varchar(255)"`
BaseRef string `gorm:"type:varchar(255)"`
BaseCommitSha string `gorm:"type:varchar(255)"`
HeadCommitSha string `gorm:"type:varchar(255)"`
Url string `gorm:"type:varchar(255)"`
AuthorName string `gorm:"type:varchar(100)"`
AuthorId string `gorm:"type:varchar(100)"`
archived.NoPKModel
}
func (GithubPullRequest) TableName ¶
func (GithubPullRequest) TableName() string
type GithubPullRequestComment ¶
type GithubPullRequestComment struct {
GithubId int `gorm:"primaryKey"`
PullRequestId int `gorm:"index"`
Body string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
GithubCreatedAt time.Time
GithubUpdatedAt time.Time `gorm:"index"`
archived.NoPKModel
}
func (GithubPullRequestComment) TableName ¶
func (GithubPullRequestComment) TableName() string
type GithubPullRequestCommit ¶
type GithubPullRequestCommit struct {
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
PullRequestId int `gorm:"primaryKey;autoIncrement:false"`
archived.NoPKModel
}
func (GithubPullRequestCommit) TableName ¶
func (GithubPullRequestCommit) TableName() string
type GithubPullRequestIssue ¶
type GithubPullRequestIssue struct {
PullRequestId int `gorm:"primaryKey"`
IssueId int `gorm:"primaryKey"`
PullRequestNumber int
IssueNumber int
archived.NoPKModel
}
func (GithubPullRequestIssue) TableName ¶
func (GithubPullRequestIssue) TableName() string
type GithubPullRequestLabel ¶
type GithubPullRequestLabel struct {
PullId int `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
archived.NoPKModel
}
func (GithubPullRequestLabel) TableName ¶
func (GithubPullRequestLabel) TableName() string
type GithubRepo ¶
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"`
archived.NoPKModel
}
func (GithubRepo) TableName ¶
func (GithubRepo) TableName() string
type GithubRepoCommit ¶
type GithubRepoCommit struct {
RepoId int `gorm:"primaryKey"`
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
archived.NoPKModel
}
func (GithubRepoCommit) TableName ¶
func (GithubRepoCommit) TableName() string
type GithubReviewer ¶
type GithubReviewer struct {
GithubId int `gorm:"primaryKey"`
Login string `gorm:"type:varchar(255)"`
PullRequestId int `gorm:"primaryKey"`
archived.NoPKModel
}
func (GithubReviewer) TableName ¶
func (GithubReviewer) TableName() string
type GithubUser ¶
type GithubUser struct {
Id int `json:"id" gorm:"primaryKey"`
Login string `json:"login" gorm:"type:varchar(255)"`
AvatarUrl string `json:"avatar_url" gorm:"type:varchar(255)"`
Url string `json:"url" gorm:"type:varchar(255)"`
HtmlUrl string `json:"html_url" gorm:"type:varchar(255)"`
Type string `json:"type" gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubUser) TableName ¶
func (GithubUser) TableName() string
Click to show internal directories.
Click to hide internal directories.