Documentation ¶
Index ¶
- Constants
- Variables
- type Account
- type Blueprint
- type Board
- type BoardIssue
- type BoardRepo
- type BoardSprint
- type CicdScope
- type CollectorLatestState
- type Commit
- type CommitFile
- type CommitParent
- type DomainEntity
- type GenericModel
- type Issue
- type IssueChangelogs
- type IssueComment
- type IssueCommit
- type IssueLabel
- type IssueRepoCommit
- type IssueWorklog
- type Model
- type NoPKModel
- type Note
- type Notification
- type NotificationType
- type Pipeline
- type ProjectIssueMetric
- type ProjectMapping
- type ProjectPrMetric
- type PullRequest
- type PullRequestComment
- type PullRequestCommit
- type PullRequestIssue
- type PullRequestLabel
- type RawDataOrigin
- type Ref
- type RefsCommitsDiff
- type RefsIssuesDiffs
- type RefsPrCherrypick
- type Repo
- type RepoCommit
- type RepoLanguage
- type Sprint
- type SprintIssue
- type Task
- type Team
- type TeamUser
- type User
- type UserAccount
Constants ¶
View Source
const ( BUG = "BUG" REQUIREMENT = "REQUIREMENT" INCIDENT = "INCIDENT" TODO = "TODO" DONE = "DONE" IN_PROGRESS = "IN_PROGRESS" )
Variables ¶
View Source
var ( BeforeSprint = "BEFORE_SPRINT" DuringSprint = "DURING_SPRINT" AfterSprint = "AFTER_SPRINT" )
Functions ¶
This section is empty.
Types ¶
type Account ¶ added in v0.12.0
type Board ¶
type BoardIssue ¶
type BoardIssue struct { BoardId string `gorm:"primaryKey;type:varchar(255)"` IssueId string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (BoardIssue) TableName ¶ added in v0.12.0
func (BoardIssue) TableName() string
type BoardRepo ¶
type BoardSprint ¶
type BoardSprint struct { NoPKModel BoardId string `gorm:"primaryKey;type:varchar(255)"` SprintId string `gorm:"primaryKey;type:varchar(255)"` }
func (BoardSprint) TableName ¶ added in v0.12.0
func (BoardSprint) TableName() string
type CicdScope ¶ added in v0.15.0
type CollectorLatestState ¶ added in v0.15.0
type CollectorLatestState struct { CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` RawDataParams string `gorm:"primaryKey;column:raw_data_params;type:varchar(255);index" json:"raw_data_params"` RawDataTable string `gorm:"primaryKey;column:raw_data_table;type:varchar(255)" json:"raw_data_table"` CreatedDateAfter *time.Time LatestSuccessStart *time.Time }
func (CollectorLatestState) TableName ¶ added in v0.15.0
func (CollectorLatestState) TableName() string
type Commit ¶
type Commit struct { NoPKModel Sha string `json:"sha" gorm:"primaryKey;type:varchar(40);comment:commit hash"` Additions int `json:"additions" gorm:"comment:Added lines of code"` Deletions int `json:"deletions" gorm:"comment:Deleted lines of code"` DevEq int `json:"deveq" gorm:"comment:Merico developer equivalent from analysis engine"` Message string AuthorName string `gorm:"type:varchar(255)"` AuthorEmail string `gorm:"type:varchar(255)"` AuthoredDate time.Time AuthorId string `gorm:"type:varchar(255)"` CommitterName string `gorm:"type:varchar(255)"` CommitterEmail string `gorm:"type:varchar(255)"` CommittedDate time.Time CommitterId string `gorm:"index;type:varchar(255)"` }
type CommitFile ¶
type CommitFile struct { NoPKModel CommitSha string `gorm:"primaryKey;type:varchar(40)"` FilePath string `gorm:"primaryKey;type:varchar(255)"` Additions int Deletions int }
func (CommitFile) TableName ¶ added in v0.12.0
func (CommitFile) TableName() string
type CommitParent ¶
type CommitParent struct { CommitSha string `json:"commitSha" gorm:"primaryKey;type:varchar(40);comment:commit hash"` ParentCommitSha string `json:"parentCommitSha" gorm:"primaryKey;type:varchar(40);comment:parent commit hash"` }
func (CommitParent) TableName ¶ added in v0.12.0
func (CommitParent) TableName() string
type DomainEntity ¶
type GenericModel ¶ added in v0.15.0
type Issue ¶
type Issue struct { DomainEntity Url string `gorm:"type:varchar(255)"` IconURL string `gorm:"type:varchar(255);column:icon_url"` IssueKey string `gorm:"type:varchar(255)"` Title string Description string EpicKey string `gorm:"type:varchar(255)"` Type string `gorm:"type:varchar(100)"` Status string `gorm:"type:varchar(100)"` OriginalStatus string `gorm:"type:varchar(100)"` StoryPoint int64 ResolutionDate *time.Time CreatedDate *time.Time UpdatedDate *time.Time LeadTimeMinutes uint ParentIssueId string `gorm:"type:varchar(255)"` Priority string `gorm:"type:varchar(255)"` OriginalEstimateMinutes int64 TimeSpentMinutes int64 TimeRemainingMinutes int64 CreatorId string `gorm:"type:varchar(255)"` CreatorName string `gorm:"type:varchar(255)"` AssigneeId string `gorm:"type:varchar(255)"` AssigneeName string `gorm:"type:varchar(255)"` Severity string `gorm:"type:varchar(255)"` Component string `gorm:"type:varchar(255)"` }
type IssueChangelogs ¶ added in v0.12.0
type IssueChangelogs struct { DomainEntity // collected fields IssueId string `gorm:"index;type:varchar(255)"` AuthorId string `gorm:"type:varchar(255)"` AuthorName string `gorm:"type:varchar(255)"` FieldId string `gorm:"type:varchar(255)"` FieldName string `gorm:"type:varchar(255)"` OriginalFromValue string OriginalToValue string FromValue string ToValue string CreatedDate time.Time }
func (IssueChangelogs) TableName ¶ added in v0.12.0
func (IssueChangelogs) TableName() string
type IssueComment ¶
type IssueComment struct { DomainEntity IssueId string `gorm:"index"` Body string UserId string `gorm:"type:varchar(255)"` CreatedDate time.Time }
func (IssueComment) TableName ¶ added in v0.12.0
func (IssueComment) TableName() string
type IssueCommit ¶
type IssueCommit struct { NoPKModel IssueId string `gorm:"primaryKey;type:varchar(255)"` CommitSha string `gorm:"primaryKey;type:varchar(255)"` }
func (IssueCommit) TableName ¶ added in v0.12.0
func (IssueCommit) TableName() string
type IssueLabel ¶
type IssueLabel struct { IssueId string `json:"id" gorm:"primaryKey;type:varchar(255);comment:This key is generated based on details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1> LabelName string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (IssueLabel) TableName ¶ added in v0.12.0
func (IssueLabel) TableName() string
type IssueRepoCommit ¶
type IssueRepoCommit struct { NoPKModel IssueId string `gorm:"primaryKey;type:varchar(255)"` RepoUrl string `gorm:"primaryKey;type:varchar(255)"` CommitSha string `gorm:"primaryKey;type:varchar(255)"` }
func (IssueRepoCommit) TableName ¶ added in v0.12.0
func (IssueRepoCommit) TableName() string
type IssueWorklog ¶
type IssueWorklog struct { DomainEntity AuthorId string `gorm:"type:varchar(255)"` Comment string TimeSpentMinutes int LoggedDate *time.Time StartedDate *time.Time IssueId string `gorm:"index;type:varchar(255)"` }
func (IssueWorklog) TableName ¶ added in v0.12.0
func (IssueWorklog) TableName() string
type NoPKModel ¶
type NoPKModel struct { CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` RawDataOrigin }
type Note ¶
type Note struct { DomainEntity PrId string `gorm:"index;comment:References the pull request for this note;type:varchar(100)"` Type string `gorm:"type:varchar(100)"` Author string `gorm:"type:varchar(255)"` Body string Resolvable bool `gorm:"comment:Is or is not a review comment"` IsSystem bool `gorm:"comment:Is or is not auto-generated vs. human generated"` CreatedDate time.Time }
type Notification ¶
type Notification struct { Model Type NotificationType Endpoint string Nonce string ResponseCode int Response string Data string }
Notification records notifications sent by lake
func (Notification) TableName ¶
func (Notification) TableName() string
type NotificationType ¶
type NotificationType string
type Pipeline ¶
type ProjectIssueMetric ¶ added in v0.15.0
type ProjectIssueMetric struct { DomainEntity ProjectName string `gorm:"primaryKey;type:varchar(100)"` DeploymentId string }
func (ProjectIssueMetric) TableName ¶ added in v0.15.0
func (ProjectIssueMetric) TableName() string
type ProjectMapping ¶ added in v0.13.0
type ProjectMapping struct { ProjectName string `gorm:"primaryKey;type:varchar(255)"` Table string `gorm:"primaryKey;type:varchar(255)"` RowId string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (ProjectMapping) TableName ¶ added in v0.13.0
func (ProjectMapping) TableName() string
type ProjectPrMetric ¶ added in v0.15.0
type ProjectPrMetric struct { DomainEntity ProjectName string `gorm:"primaryKey;type:varchar(100)"` FirstCommitSha string PrCodingTime *int64 FirstReviewId string PrPickupTime *int64 PrReviewTime *int64 DeploymentId string PrDeployTime *int64 PrCycleTime *int64 }
func (ProjectPrMetric) TableName ¶ added in v0.15.0
func (ProjectPrMetric) TableName() string
type PullRequest ¶
type PullRequest struct { DomainEntity BaseRepoId string `gorm:"index"` HeadRepoId string `gorm:"index"` Status string `gorm:"type:varchar(100);comment:open/closed or other"` Title string Description string Url string `gorm:"type:varchar(255)"` AuthorName string `gorm:"type:varchar(100)"` //User domainUser.User `gorm:"foreignKey:AuthorId"` AuthorId string `gorm:"type:varchar(100)"` ParentPrId string `gorm:"index;type:varchar(100)"` PullRequestKey int CreatedDate time.Time MergedDate *time.Time ClosedDate *time.Time Type string `gorm:"type:varchar(100)"` Component string `gorm:"type:varchar(100)"` MergeCommitSha string `gorm:"type:varchar(40)"` HeadRef string `gorm:"type:varchar(255)"` BaseRef string `gorm:"type:varchar(255)"` BaseCommitSha string `gorm:"type:varchar(40)"` HeadCommitSha string `gorm:"type:varchar(40)"` }
func (PullRequest) TableName ¶ added in v0.12.0
func (PullRequest) TableName() string
type PullRequestComment ¶
type PullRequestComment struct { DomainEntity PullRequestId string `gorm:"index"` Body string UserId string `gorm:"type:varchar(255)"` CreatedDate time.Time CommitSha string `gorm:"type:varchar(255)"` Position int Type string `gorm:"type:varchar(255)"` ReviewId string `gorm:"type:varchar(255)"` Status string `gorm:"type:varchar(255)"` }
func (PullRequestComment) TableName ¶ added in v0.12.0
func (PullRequestComment) TableName() string
type PullRequestCommit ¶
type PullRequestCommit struct { CommitSha string `gorm:"primaryKey;type:varchar(40)"` PullRequestId string `json:"id" gorm:"primaryKey;type:varchar(255);comment:This key is generated based on details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1> NoPKModel }
func (PullRequestCommit) TableName ¶ added in v0.12.0
func (PullRequestCommit) TableName() string
type PullRequestIssue ¶
type PullRequestIssue struct { PullRequestId string `json:"id" gorm:"primaryKey;type:varchar(255);comment:This key is generated based on details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1> IssueId string `gorm:"primaryKey;type:varchar(255)"` PullRequestNumber int IssueNumber int NoPKModel }
func (PullRequestIssue) TableName ¶ added in v0.12.0
func (PullRequestIssue) TableName() string
type PullRequestLabel ¶
type PullRequestLabel struct { PullRequestId string `json:"id" gorm:"primaryKey;type:varchar(255);comment:This key is generated based on details from the original plugin"` // format: <Plugin>:<Entity>:<PK0>:<PK1> LabelName string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (PullRequestLabel) TableName ¶ added in v0.12.0
func (PullRequestLabel) TableName() string
type RawDataOrigin ¶
type RawDataOrigin struct { // can be used for flushing outdated records from table RawDataParams string `gorm:"column:_raw_data_params;type:varchar(255);index" json:"_raw_data_params"` RawDataTable string `gorm:"column:_raw_data_table;type:varchar(255)" json:"_raw_data_table"` // can be used for debugging RawDataId uint64 `gorm:"column:_raw_data_id" json:"_raw_data_id"` // we can store record index into this field, which is helpful for debugging RawDataRemark string `gorm:"column:_raw_data_remark" json:"_raw_data_remark"` }
RawDataOrigin is embedded fields for tool layer tables
type Ref ¶
type RefsCommitsDiff ¶
type RefsCommitsDiff struct { NewRefId string `gorm:"primaryKey;type:varchar(255)"` OldRefId string `gorm:"primaryKey;type:varchar(255)"` CommitSha string `gorm:"primaryKey;type:varchar(40)"` NewRefCommitSha string `gorm:"type:varchar(40)"` OldRefCommitSha string `gorm:"type:varchar(40)"` SortingIndex int }
func (RefsCommitsDiff) TableName ¶ added in v0.12.0
func (RefsCommitsDiff) TableName() string
type RefsIssuesDiffs ¶
type RefsIssuesDiffs struct { NewRefId string `gorm:"primaryKey;type:varchar(255)"` OldRefId string `gorm:"primaryKey;type:varchar(255)"` NewRefCommitSha string `gorm:"type:varchar(40)"` OldRefCommitSha string `gorm:"type:varchar(40)"` IssueNumber string `gorm:"type:varchar(255)"` IssueId string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (RefsIssuesDiffs) TableName ¶ added in v0.12.0
func (RefsIssuesDiffs) TableName() string
type RefsPrCherrypick ¶
type RefsPrCherrypick struct { RepoName string `gorm:"type:varchar(255)"` ParentPrKey int CherrypickBaseBranches string `gorm:"type:varchar(255)"` CherrypickPrKeys string `gorm:"type:varchar(255)"` ParentPrUrl string `gorm:"type:varchar(255)"` ParentPrId string `` // format: <Plugin>:<Entity>:<PK0>:<PK1> /* 127-byte string literal not displayed */ NoPKModel }
multi pk
func (RefsPrCherrypick) TableName ¶ added in v0.12.0
func (RefsPrCherrypick) TableName() string
type Repo ¶
type Repo struct { DomainEntity Name string `json:"name"` Url string `json:"url"` Description string `json:"description"` OwnerId string `json:"ownerId" gorm:"type:varchar(255)"` Language string `json:"language" gorm:"type:varchar(255)"` ForkedFrom string `json:"forkedFrom"` CreatedDate time.Time `json:"createdDate"` UpdatedDate *time.Time `json:"updatedDate"` Deleted bool `json:"deleted"` }
type RepoCommit ¶
type RepoCommit struct { RepoId string `json:"repoId" gorm:"primaryKey;type:varchar(255)"` CommitSha string `json:"commitSha" gorm:"primaryKey;type:varchar(40)"` NoPKModel }
func (RepoCommit) TableName ¶ added in v0.12.0
func (RepoCommit) TableName() string
type RepoLanguage ¶
type RepoLanguage struct { RepoId string `json:"repoId" gorm:"index;type:varchar(255)"` Language string `json:"language" gorm:"type:varchar(255)"` Bytes int }
func (RepoLanguage) TableName ¶ added in v0.12.0
func (RepoLanguage) TableName() string
type Sprint ¶
type SprintIssue ¶
type SprintIssue struct { NoPKModel SprintId string `gorm:"primaryKey;type:varchar(255)"` IssueId string `gorm:"primaryKey;type:varchar(255)"` }
func (SprintIssue) TableName ¶ added in v0.12.0
func (SprintIssue) TableName() string
type Task ¶
type Team ¶ added in v0.12.0
type Team struct { DomainEntity Name string `gorm:"type:varchar(255)"` Alias string `gorm:"type:varchar(255)"` ParentId string `gorm:"type:varchar(255)"` SortingIndex int }
type TeamUser ¶ added in v0.12.0
type User ¶
type User struct { DomainEntity Email string `gorm:"type:varchar(255)"` Name string `gorm:"type:varchar(255)"` }
type UserAccount ¶ added in v0.12.0
type UserAccount struct { UserId string `gorm:"type:varchar(255)"` AccountId string `gorm:"primaryKey;type:varchar(255)"` NoPKModel }
func (UserAccount) TableName ¶ added in v0.12.0
func (UserAccount) TableName() string
Source Files ¶
- account.go
- base.go
- blueprint.go
- board.go
- cicd_scope.go
- collector_state.go
- commit.go
- issue.go
- issue_changelog.go
- issue_repo_commits.go
- note.go
- notification.go
- pipeline.go
- project_issue_metric.go
- project_mapping.go
- project_pr_metric.go
- pull_request.go
- ref.go
- repo.go
- sprint.go
- task.go
- team.go
- team_user.go
- user.go
- user_account.go
- worklog.go
Click to show internal directories.
Click to hide internal directories.