Documentation ¶
Index ¶
- type GithubAccount
- type GithubAccountOrg
- type GithubCommit
- type GithubCommitStat
- type GithubConnection
- type GithubIssue
- type GithubIssueComment
- type GithubIssueEvent
- type GithubIssueLabel
- type GithubMilestone
- type GithubPullRequest
- type GithubPullRequestComment
- type GithubPullRequestCommit
- type GithubPullRequestIssue
- type GithubPullRequestLabel
- type GithubRepo
- type GithubRepoAccount
- type GithubRepoCommit
- type GithubReviewer
- type GithubUserOfToken
- type TestConnectionRequest
- type TransformationRules
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)"` Name string `json:"name" gorm:"type:varchar(255)"` Company string `json:"company" gorm:"type:varchar(255)"` Email string `json:"Email" 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)"` common.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)"` common.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"` common.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"` common.NoPKModel }
func (GithubCommitStat) TableName ¶
func (GithubCommitStat) TableName() string
type GithubConnection ¶
type GithubConnection struct { helper.RestConnection `mapstructure:",squash"` helper.AccessToken `mapstructure:",squash"` }
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)"` common.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"` common.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"` common.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)"` common.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 common.NoPKModel }
func (GithubMilestone) TableName ¶ added in v0.12.0
func (GithubMilestone) 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 common.NoPKModel }
func (GithubPullRequest) TableName ¶
func (GithubPullRequest) TableName() string
type GithubPullRequestComment ¶
type GithubPullRequestComment struct { ConnectionId uint64 `gorm:"primaryKey"` 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"` common.NoPKModel }
func (GithubPullRequestComment) TableName ¶
func (GithubPullRequestComment) TableName() string
type GithubPullRequestCommit ¶
type GithubPullRequestCommit struct { ConnectionId uint64 `gorm:"primaryKey"` CommitSha string `gorm:"primaryKey;type:varchar(40)"` PullRequestId int `gorm:"primaryKey;autoIncrement:false"` common.NoPKModel }
func (GithubPullRequestCommit) TableName ¶
func (GithubPullRequestCommit) TableName() string
type GithubPullRequestIssue ¶
type GithubPullRequestIssue struct { ConnectionId uint64 `gorm:"primaryKey"` PullRequestId int `gorm:"primaryKey"` IssueId int `gorm:"primaryKey"` PullRequestNumber int IssueNumber int common.NoPKModel }
func (GithubPullRequestIssue) TableName ¶
func (GithubPullRequestIssue) TableName() string
type GithubPullRequestLabel ¶
type GithubPullRequestLabel struct { ConnectionId uint64 `gorm:"primaryKey"` PullId int `gorm:"primaryKey;autoIncrement:false"` LabelName string `gorm:"primaryKey;type:varchar(255)"` common.NoPKModel }
func (GithubPullRequestLabel) TableName ¶
func (GithubPullRequestLabel) 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"` common.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)"` common.NoPKModel }
func (GithubRepoAccount) TableName ¶ added in v0.12.0
func (GithubRepoAccount) TableName() string
type GithubRepoCommit ¶
type GithubRepoCommit struct { ConnectionId uint64 `gorm:"primaryKey"` RepoId int `gorm:"primaryKey"` CommitSha string `gorm:"primaryKey;type:varchar(40)"` common.NoPKModel }
func (GithubRepoCommit) TableName ¶
func (GithubRepoCommit) TableName() string
type GithubReviewer ¶
type GithubReviewer struct { ConnectionId uint64 `gorm:"primaryKey"` GithubId int `gorm:"primaryKey"` Login string `gorm:"type:varchar(255)"` PullRequestId int `gorm:"primaryKey"` common.NoPKModel }
func (GithubReviewer) TableName ¶
func (GithubReviewer) TableName() string
type GithubUserOfToken ¶ added in v0.12.0
type GithubUserOfToken struct {
Login string `json:"login"`
}
Using GithubUserOfToken because it requires authentication, and it is public information anyway.
type TestConnectionRequest ¶
type TransformationRules ¶ added in v0.12.0
type TransformationRules struct { PrType string `mapstructure:"prType" json:"prType"` PrComponent string `mapstructure:"prComponent" json:"prComponent"` PrBodyClosePattern string `mapstructure:"prBodyClosePattern" json:"prBodyClosePattern"` IssueSeverity string `mapstructure:"issueSeverity" json:"issueSeverity"` IssuePriority string `mapstructure:"issuePriority" json:"issuePriority"` IssueComponent string `mapstructure:"issueComponent" json:"issueComponent"` IssueTypeBug string `mapstructure:"issueTypeBug" json:"issueTypeBug"` IssueTypeIncident string `mapstructure:"issueTypeIncident" json:"issueTypeIncident"` IssueTypeRequirement string `mapstructure:"issueTypeRequirement" json:"issueTypeRequirement"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.