Documentation ¶
Index ¶
- type GithubAccount
- type GithubAccountOrg
- type GithubCommit
- type GithubCommitStat
- type GithubConnection
- type GithubDeployment
- type GithubIssue
- type GithubIssueComment
- type GithubIssueEvent
- type GithubIssueLabel
- type GithubJob
- type GithubMilestone
- type GithubPipeline
- type GithubPrComment
- type GithubPrCommit
- type GithubPrIssue
- type GithubPrLabel
- type GithubPrReview
- type GithubPullRequest
- type GithubRepo
- type GithubRepoAccount
- type GithubRepoCommit
- type GithubReviewer
- type GithubRun
- type GithubTransformationRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubAccount ¶
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 ¶
func (GithubAccount) TableName() string
type GithubAccountOrg ¶
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 ¶
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 ¶
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 ¶
func (GithubConnection) TableName() string
type GithubDeployment ¶
type GithubDeployment struct { archived.NoPKModel `json:"-" mapstructure:"-"` ConnectionId uint64 `json:"connection_id" gorm:"primaryKey"` GithubId int `json:"github_id"` Id string `json:"id" gorm:"type:varchar(255);primaryKey"` DatabaseId uint `json:"database_id"` CommitOid string `json:"commit_oid" gorm:"type:varchar(255)"` Description string `json:"description" gorm:"type:varchar(255)"` Environment string `json:"environment" gorm:"type:varchar(255)"` State string `json:"state" gorm:"type:varchar(255)"` LatestStatusState string `json:"latest_status_state" gorm:"type:varchar(255)"` LatestUpdatedDate time.Time `json:"latest_status_update_date"` RepositoryID string `json:"repository_id" gorm:"type:varchar(255)"` RepositoryName string `json:"repository_name" gorm:"type:varchar(255)"` RepositoryUrl string `json:"repository_url" gorm:"type:varchar(255)"` RefName string `json:"ref_name" gorm:"type:varchar(255)"` Payload string `json:"payload" gorm:"type:text"` CreatedDate time.Time `json:"created_at"` UpdatedDate time.Time `json:"updated_at"` }
func (GithubDeployment) TableName ¶
func (GithubDeployment) 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 GithubJob ¶
type GithubJob struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey"` RepoId int `gorm:"primaryKey"` ID int `json:"id" gorm:"primaryKey;autoIncrement:false"` RunID int `json:"run_id"` RunURL string `json:"run_url" gorm:"type:varchar(255)"` NodeID string `json:"node_id" gorm:"type:varchar(255)"` HeadSha string `json:"head_sha" gorm:"type:varchar(255)"` URL string `json:"url" gorm:"type:varchar(255)"` HTMLURL string `json:"html_url" gorm:"type:varchar(255)"` Status string `json:"status" gorm:"type:varchar(255)"` Conclusion string `json:"conclusion" gorm:"type:varchar(255)"` StartedAt *time.Time `json:"started_at"` CompletedAt *time.Time `json:"completed_at"` Name string `json:"name" gorm:"type:varchar(255)"` Steps json.RawMessage `json:"steps" gorm:"type:json"` CheckRunURL string `json:"check_run_url" gorm:"type:varchar(255)"` Labels json.RawMessage `json:"labels" gorm:"type:json"` RunnerID int `json:"runner_id"` RunnerName string `json:"runner_name" gorm:"type:varchar(255)"` RunnerGroupID int `json:"runner_group_id"` Type string `json:"type" gorm:"type:varchar(255)"` }
type GithubMilestone ¶
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 ¶
func (GithubMilestone) TableName() string
type GithubPipeline ¶
type GithubPipeline struct { archived.NoPKModel ConnectionId uint64 `gorm:"primaryKey"` RepoId int `gorm:"primaryKey"` Branch string `json:"branch" gorm:"primaryKey;type:varchar(255)"` Commit string `json:"commit" gorm:"primaryKey;type:varchar(255)"` StartedDate *time.Time `json:"started_time"` FinishedDate *time.Time `json:"finished_time"` Duration float64 `json:"duration"` Status string `json:"status" gorm:"type:varchar(255)"` Result string `json:"results" gorm:"type:varchar(255)"` Type string `json:"type" gorm:"type:varchar(255)"` }
func (GithubPipeline) TableName ¶
func (GithubPipeline) TableName() string
type GithubPrComment ¶
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 ¶
func (GithubPrComment) TableName() string
type GithubPrCommit ¶
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 ¶
func (GithubPrCommit) TableName() string
type GithubPrIssue ¶
type GithubPrIssue struct { ConnectionId uint64 `gorm:"primaryKey"` PullRequestId int `gorm:"primaryKey"` IssueId int `gorm:"primaryKey"` PullRequestNumber int IssueNumber int archived.NoPKModel }
func (GithubPrIssue) TableName ¶
func (GithubPrIssue) TableName() string
type GithubPrLabel ¶
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 ¶
func (GithubPrLabel) TableName() string
type GithubPrReview ¶
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 ¶
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 ¶
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 ¶
func (GithubRepoAccount) TableName() string
type GithubRepoCommit ¶
type GithubRepoCommit struct { ConnectionId uint64 `gorm:"primaryKey"` 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 { ConnectionId uint64 `gorm:"primaryKey"` GithubId int `gorm:"primaryKey"` Login string `gorm:"type:varchar(255)"` PullRequestId int `gorm:"primaryKey"` archived.NoPKModel }
func (GithubReviewer) TableName ¶
func (GithubReviewer) TableName() string
type GithubRun ¶
type GithubRun struct { ConnectionId uint64 `gorm:"primaryKey"` RepoId int `gorm:"primaryKey"` ID int64 `json:"id" gorm:"primaryKey;autoIncrement:false"` Name string `json:"name" gorm:"type:varchar(255)"` NodeID string `json:"node_id" gorm:"type:varchar(255)"` HeadBranch string `json:"head_branch" gorm:"type:varchar(255)"` HeadSha string `json:"head_sha" gorm:"type:varchar(255)"` Path string `json:"path" gorm:"type:varchar(255)"` RunNumber int `json:"run_number"` Event string `json:"event" gorm:"type:varchar(255)"` Status string `json:"status" gorm:"type:varchar(255)"` Conclusion string `json:"conclusion" gorm:"type:varchar(255)"` WorkflowID int `json:"workflow_id"` CheckSuiteID int64 `json:"check_suite_id"` CheckSuiteNodeID string `json:"check_suite_node_id" gorm:"type:varchar(255)"` URL string `json:"url" gorm:"type:varchar(255)"` HTMLURL string `json:"html_url" gorm:"type:varchar(255)"` GithubCreatedAt *time.Time `json:"created_at"` GithubUpdatedAt *time.Time `json:"updated_at"` RunAttempt int `json:"run_attempt"` RunStartedAt *time.Time `json:"run_started_at"` JobsURL string `json:"jobs_url" gorm:"type:varchar(255)"` LogsURL string `json:"logs_url" gorm:"type:varchar(255)"` CheckSuiteURL string `json:"check_suite_url" gorm:"type:varchar(255)"` ArtifactsURL string `json:"artifacts_url" gorm:"type:varchar(255)"` CancelURL string `json:"cancel_url" gorm:"type:varchar(255)"` RerunURL string `json:"rerun_url" gorm:"type:varchar(255)"` WorkflowURL string `json:"workflow_url" gorm:"type:varchar(255)"` Type string `json:"type" gorm:"type:varchar(255)"` archived.NoPKModel }
type GithubTransformationRule ¶
type GithubTransformationRule struct { archived.Model Name string `mapstructure:"name" json:"name" gorm:"type:varchar(255);index:idx_name_github,unique" validate:"required"` PrType string `mapstructure:"prType" json:"prType" gorm:"type:varchar(255)"` PrComponent string `mapstructure:"prComponent" json:"prComponent" gorm:"type:varchar(255)"` PrBodyClosePattern string `mapstructure:"prBodyClosePattern" json:"prBodyClosePattern" gorm:"type:varchar(255)"` IssueSeverity string `mapstructure:"issueSeverity" json:"issueSeverity" gorm:"type:varchar(255)"` IssuePriority string `mapstructure:"issuePriority" json:"issuePriority" gorm:"type:varchar(255)"` IssueComponent string `mapstructure:"issueComponent" json:"issueComponent" gorm:"type:varchar(255)"` IssueTypeBug string `mapstructure:"issueTypeBug" json:"issueTypeBug" gorm:"type:varchar(255)"` IssueTypeIncident string `mapstructure:"issueTypeIncident" json:"issueTypeIncident" gorm:"type:varchar(255)"` IssueTypeRequirement string `mapstructure:"issueTypeRequirement" json:"issueTypeRequirement" gorm:"type:varchar(255)"` DeploymentPattern string `mapstructure:"deploymentPattern,omitempty" json:"deploymentPattern" gorm:"type:varchar(255)"` ProductionPattern string `mapstructure:"productionPattern,omitempty" json:"productionPattern" gorm:"type:varchar(255)"` Refdiff json.RawMessage `gorm:"type:json"` }
func (GithubTransformationRule) TableName ¶
func (GithubTransformationRule) TableName() string
Source Files ¶
- account.go
- account_org.go
- commit.go
- commit_stat.go
- connection.go
- deployment.go
- issue.go
- issue_comment.go
- issue_event.go
- issue_label.go
- job.go
- milestone.go
- pipeline.go
- pr_comment.go
- pr_commit.go
- pr_issue.go
- pr_label.go
- pr_review.go
- pull_request.go
- repo.go
- repo_account.go
- repo_commit.go
- reviewer.go
- run.go
- transformation_rules.go
Click to show internal directories.
Click to hide internal directories.