Documentation
¶
Index ¶
- type GithubAccount
- type GithubAccountOrg
- type GithubCommit
- type GithubCommitStat
- type GithubConnection
- type GithubIssue
- type GithubIssueComment
- type GithubIssueEvent
- type GithubIssueLabel
- type GithubMilestone
- type GithubPrComment
- type GithubPrCommit
- type GithubPrIssue
- type GithubPrLabel
- type GithubPrReview
- type GithubPullRequest
- type GithubRepo
- type GithubRepoAccount
- type GithubRepoCommit
- type GithubReviewer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubAccount ¶ added in v0.12.0
type GithubAccount struct {
ConnectionId uint64 `gorm:"primaryKey"`
Id int `json:"id" gorm:"primaryKey;autoIncrement:false"`
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)"`
Name string `json:"name" gorm:"type:varchar(255)"`
Company string `json:"company" gorm:"type:varchar(255)"`
Email string `json:"Email" gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubAccount) TableName ¶ added in v0.12.0
func (GithubAccount) TableName() string
type GithubAccountOrg ¶ added in v0.12.0
type GithubAccountOrg struct {
ConnectionId uint64 `gorm:"primaryKey"`
AccountId int `gorm:"primaryKey;autoIncrement:false"`
OrgId int `gorm:"primaryKey;autoIncrement:false"`
OrgLogin string `json:"org_login" gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubAccountOrg) TableName ¶ added in v0.12.0
func (GithubAccountOrg) TableName() string
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 {
ConnectionId uint64 `gorm:"primaryKey"`
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 GithubConnection ¶ added in v0.12.0
type GithubConnection struct {
archived.Model
Name string `gorm:"type:varchar(100);uniqueIndex" json:"name" validate:"required"`
Endpoint string `mapstructure:"endpoint" env:"GITHUB_ENDPOINT" validate:"required"`
Proxy string `mapstructure:"proxy" env:"GITHUB_PROXY"`
RateLimitPerHour int `comment:"api request rate limit per hour"`
Token string `mapstructure:"token" env:"GITHUB_AUTH" validate:"required" encrypt:"yes"`
}
func (GithubConnection) TableName ¶ added in v0.12.0
func (GithubConnection) TableName() string
type GithubIssue ¶
type GithubIssue struct {
ConnectionId uint64 `gorm:"primaryKey"`
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)"`
AuthorId int
AuthorName string `gorm:"type:varchar(255)"`
AssigneeId int
AssigneeName string `gorm:"type:varchar(255)"`
MilestoneId int `gorm:"index"`
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 {
ConnectionId uint64 `gorm:"primaryKey"`
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 {
ConnectionId uint64 `gorm:"primaryKey"`
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 {
ConnectionId uint64 `gorm:"primaryKey"`
IssueId int `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
archived.NoPKModel
}
func (GithubIssueLabel) TableName ¶
func (GithubIssueLabel) TableName() string
type GithubMilestone ¶ added in v0.12.0
type GithubMilestone struct {
ConnectionId uint64 `gorm:"primaryKey"`
MilestoneId int `gorm:"primaryKey;autoIncrement:false"`
RepoId int
Number int
URL string
Title string
OpenIssues int
ClosedIssues int
State string
CreatedAt time.Time
UpdatedAt time.Time
ClosedAt *time.Time
archived.NoPKModel
}
func (GithubMilestone) TableName ¶ added in v0.12.0
func (GithubMilestone) TableName() string
type GithubPrComment ¶ added in v0.12.0
type GithubPrComment struct {
ConnectionId uint64 `gorm:"primaryKey"`
GithubId int `gorm:"primaryKey"`
PullRequestId int `gorm:"index"`
Body string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
CommitSha string `gorm:"type:varchar(255)"`
GithubCreatedAt time.Time
GithubUpdatedAt time.Time `gorm:"index"`
ReviewId int
Type string `gorm:"index;type:varchar(255)"`
archived.NoPKModel
}
func (GithubPrComment) TableName ¶ added in v0.12.0
func (GithubPrComment) TableName() string
type GithubPrCommit ¶ added in v0.12.0
type GithubPrCommit struct {
ConnectionId uint64 `gorm:"primaryKey"`
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
PullRequestId int `gorm:"primaryKey;autoIncrement:false"`
archived.NoPKModel
}
func (GithubPrCommit) TableName ¶ added in v0.12.0
func (GithubPrCommit) TableName() string
type GithubPrIssue ¶ added in v0.12.0
type GithubPrIssue struct {
ConnectionId uint64 `gorm:"primaryKey"`
PullRequestId int `gorm:"primaryKey"`
IssueId int `gorm:"primaryKey"`
PullRequestNumber int
IssueNumber int
archived.NoPKModel
}
func (GithubPrIssue) TableName ¶ added in v0.12.0
func (GithubPrIssue) TableName() string
type GithubPrLabel ¶ added in v0.12.0
type GithubPrLabel struct {
ConnectionId uint64 `gorm:"primaryKey"`
PullId int `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
archived.NoPKModel
}
func (GithubPrLabel) TableName ¶ added in v0.12.0
func (GithubPrLabel) TableName() string
type GithubPrReview ¶ added in v0.12.0
type GithubPrReview struct {
ConnectionId uint64 `gorm:"primaryKey"`
GithubId int `gorm:"primaryKey"`
PullRequestId int `gorm:"index"`
Body string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
GithubSubmitAt time.Time
CommitSha string `gorm:"type:varchar(255)"`
State string `gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubPrReview) TableName ¶ added in v0.12.0
func (GithubPrReview) TableName() string
type GithubPullRequest ¶
type GithubPullRequest struct {
ConnectionId uint64 `gorm:"primaryKey"`
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
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 int
archived.NoPKModel
}
func (GithubPullRequest) TableName ¶
func (GithubPullRequest) TableName() string
type GithubRepo ¶
type GithubRepo struct {
ConnectionId uint64 `gorm:"primaryKey"`
GithubId int `gorm:"primaryKey"`
Name string `gorm:"type:varchar(255)"`
HTMLUrl string `gorm:"type:varchar(255)"`
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 GithubRepoAccount ¶ added in v0.12.0
type GithubRepoAccount struct {
ConnectionId uint64 `gorm:"primaryKey"`
AccountId int `gorm:"primaryKey;autoIncrement:false"`
RepoGithubId int `gorm:"primaryKey;autoIncrement:false"`
Login string `json:"login" gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GithubRepoAccount) TableName ¶ added in v0.12.0
func (GithubRepoAccount) TableName() string
Click to show internal directories.
Click to hide internal directories.