Documentation ¶
Index ¶
- type Blueprint
- type Board
- type BoardIssue
- type BoardRepo
- type BoardSprint
- type Build
- type Changelog
- type Commit
- type CommitFile
- type CommitParent
- type DomainEntity
- type Issue
- type IssueAssigneeHistory
- type IssueComment
- type IssueCommit
- type IssueLabel
- type IssueRepoCommit
- type IssueSprintsHistory
- type IssueStatusHistory
- type IssueWorklog
- type Job
- type Model
- type NoPKModel
- type Note
- type Notification
- type NotificationType
- type Pipeline
- 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 User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoardIssue ¶
type BoardSprint ¶
type Commit ¶
type Commit struct { NoPKModel Sha string `json:"sha" gorm:"primaryKey;type:char(40);comment:commit hash"` Additions int `gorm:"comment:Added lines of code"` Deletions int `gorm:"comment:Deleted lines of code"` DevEq int `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 CommitParent ¶
type DomainEntity ¶
type Issue ¶
type Issue struct { DomainEntity Url string `gorm:"type:char(255)"` Number string `gorm:"type:char(255)"` Title string Description string EpicKey string `gorm:"type:char(255)"` Type string `gorm:"type:char(100)"` Status string `gorm:"type:char(100)"` OriginalStatus string `gorm:"type:char(100)"` StoryPoint uint ResolutionDate *time.Time CreatedDate *time.Time UpdatedDate *time.Time LeadTimeMinutes uint ParentIssueId string `gorm:"type:char(255)"` Priority string `gorm:"type:char(255)"` OriginalEstimateMinutes int64 TimeSpentMinutes int64 TimeRemainingMinutes int64 CreatorId string `gorm:"type:char(255)"` AssigneeId string `gorm:"type:char(255)"` AssigneeName string `gorm:"type:char(255)"` Severity string `gorm:"type:char(255)"` Component string `gorm:"type:char(255)"` }
type IssueAssigneeHistory ¶
type IssueAssigneeHistory struct { NoPKModel IssueId string `gorm:"primaryKey;type:varchar(255)"` Assignee string `gorm:"primaryKey;type:varchar(255)"` StartDate time.Time `gorm:"primaryKey"` EndDate *time.Time }
func (IssueAssigneeHistory) TableName ¶
func (IssueAssigneeHistory) TableName() string
type IssueComment ¶
type IssueCommit ¶
type IssueLabel ¶
type IssueRepoCommit ¶
type IssueSprintsHistory ¶
type IssueSprintsHistory struct { NoPKModel IssueId string `gorm:"primaryKey;type:varchar(255)"` SprintId string `gorm:"primaryKey;type:varchar(255)"` StartDate time.Time `gorm:"primaryKey"` EndDate *time.Time }
func (IssueSprintsHistory) TableName ¶
func (IssueSprintsHistory) TableName() string
type IssueStatusHistory ¶
type IssueStatusHistory struct { NoPKModel IssueId string `gorm:"primaryKey;type:varchar(255)"` OriginalStatus string `gorm:"primaryKey;type:varchar(255)"` StartDate time.Time `gorm:"primaryKey"` EndDate *time.Time }
func (IssueStatusHistory) TableName ¶
func (IssueStatusHistory) TableName() string
type IssueWorklog ¶
type Job ¶
type Job struct { Name string `gorm:"type:char(255)"` DomainEntity }
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:char(100)"` Author string `gorm:"type:char(255)"` Body string Resolvable bool `gorm:"comment:Is or is not a review comment"` System 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 PullRequest ¶
type PullRequest struct { DomainEntity BaseRepoId string `gorm:"index"` HeadRepoId string `gorm:"index"` Status string `gorm:"type:varchar(100);comment:open/closed or other"` Number int Title string Description string Url string `gorm:"type:char(255)"` AuthorName string `gorm:"type:char(100)"` AuthorId string `gorm:"type:char(100)"` ParentPrId string `gorm:"index;type:varchar(100)"` Key int CreatedDate time.Time MergedDate *time.Time ClosedDate *time.Time Type string `gorm:"type:char(100)"` Component string `gorm:"type:char(100)"` MergeCommitSha string `gorm:"type:char(40)"` HeadRef string `gorm:"type:char(255)"` BaseRef string `gorm:"type:char(255)"` BaseCommitSha string `gorm:"type:char(40)"` HeadCommitSha string `gorm:"type:char(40)"` }
type PullRequestComment ¶
type PullRequestCommit ¶
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 }
type PullRequestLabel ¶
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"` }
embedded fields for tool layer tables
type RefsCommitsDiff ¶
type RefsIssuesDiffs ¶
type RefsIssuesDiffs struct { NewRefId string `gorm:"type:varchar(255)"` OldRefId string `gorm:"type:varchar(255)"` NewRefCommitSha string `gorm:"type:char(40)"` OldRefCommitSha string `gorm:"type:char(40)"` IssueNumber string `gorm:"type:varchar(255)"` IssueId string `gorm:";type:varchar(255)"` NoPKModel }
type RefsPrCherrypick ¶
type RefsPrCherrypick struct { RepoName string `gorm:"type:char(255)"` ParentPrKey int CherrypickBaseBranches string `gorm:"type:char(255)"` CherrypickPrKeys string `gorm:"type:char(255)"` ParentPrUrl string `gorm:"type:char(255)"` ParentPrId string `` // format: <Plugin>:<Entity>:<PK0>:<PK1> /* 127-byte string literal not displayed */ NoPKModel }
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 RepoLanguage ¶
type SprintIssue ¶
Click to show internal directories.
Click to hide internal directories.