Documentation
¶
Index ¶
- Constants
- type Commit
- type CommitFile
- type CommitFileComponent
- type CommitLineChange
- type CommitParent
- type CommitsDiff
- type Component
- type FinishedCommitsDiff
- type PullRequest
- type PullRequestComment
- type PullRequestCommit
- type PullRequestLabel
- type Ref
- type RefCommit
- type RefsPrCherrypick
- type Repo
- type RepoCommit
- type RepoLanguage
- type RepoSnapshot
Constants ¶
View Source
const ( NORMAL_COMMENT = "NORMAL" DIFF_COMMENT = "DIFF" REVIEW = "REVIEW" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Commit ¶
type Commit struct {
common.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 {
domainlayer.DomainEntity
CommitSha string `gorm:"type:varchar(40)"`
FilePath string `gorm:"type:text"`
Additions int
Deletions int
}
func (CommitFile) TableName ¶ added in v0.12.0
func (CommitFile) TableName() string
type CommitFileComponent ¶ added in v0.12.0
type CommitFileComponent struct {
common.NoPKModel
CommitFileId string `gorm:"primaryKey;type:varchar(255)"`
ComponentName string `gorm:"type:varchar(255)"`
}
func (CommitFileComponent) TableName ¶ added in v0.12.0
func (CommitFileComponent) TableName() string
type CommitLineChange ¶ added in v0.14.0
type CommitLineChange struct {
domainlayer.DomainEntity
Id string `gorm:"type:varchar(255);primaryKey"`
CommitSha string `gorm:"type:varchar(40);"`
NewFilePath string `gorm:"type:varchar(255);"`
LineNoNew int `gorm:"type:int"`
LineNoOld int `gorm:"type:int"`
OldFilePath string `gorm:"type:varchar(255)"`
HunkNum int `gorm:"type:int"`
ChangedType string `gorm:"type:varchar(255)"`
PrevCommit string `gorm:"type:varchar(255)"`
}
func (CommitLineChange) TableName ¶ added in v0.14.0
func (CommitLineChange) TableName() string
type CommitParent ¶
type CommitParent struct {
common.NoPKModel
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 CommitsDiff ¶ added in v0.15.0
type CommitsDiff struct {
NewCommitSha string `gorm:"primaryKey;type:varchar(40)"`
OldCommitSha string `gorm:"primaryKey;type:varchar(40)"`
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
SortingIndex int
}
func (CommitsDiff) TableName ¶ added in v0.15.0
func (CommitsDiff) TableName() string
type Component ¶ added in v0.12.0
type FinishedCommitsDiff ¶ added in v0.15.0
type FinishedCommitsDiff struct {
NewCommitSha string `gorm:"primaryKey;type:varchar(40)"`
OldCommitSha string `gorm:"primaryKey;type:varchar(40)"`
}
func (FinishedCommitsDiff) TableName ¶ added in v0.15.0
func (FinishedCommitsDiff) TableName() string
type PullRequest ¶
type PullRequest struct {
domainlayer.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 {
domainlayer.DomainEntity
PullRequestId string `gorm:"index"`
Body string
AccountId 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>
common.NoPKModel
}
func (PullRequestCommit) TableName ¶ added in v0.12.0
func (PullRequestCommit) 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)"`
common.NoPKModel
}
func (PullRequestLabel) TableName ¶ added in v0.12.0
func (PullRequestLabel) TableName() string
type Ref ¶
type Ref struct {
domainlayer.DomainEntity
RepoId string `gorm:"type:varchar(255)"`
Name string `gorm:"type:varchar(255)"`
CommitSha string `gorm:"type:varchar(40)"`
IsDefault bool
RefType string `gorm:"type:varchar(255)"`
CreatedDate *time.Time
}
type RefCommit ¶ added in v0.15.0
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 */
common.NoPKModel
}
multi pk
func (RefsPrCherrypick) TableName ¶ added in v0.12.0
func (RefsPrCherrypick) TableName() string
type Repo ¶
type Repo struct {
domainlayer.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)"`
common.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 RepoSnapshot ¶ added in v0.15.0
type RepoSnapshot struct {
common.NoPKModel
RepoId string `gorm:"primaryKey;type:varchar(255)"`
CommitSha string `gorm:"primaryKey;type:varchar(40);"`
FilePath string `gorm:"primaryKey;type:varchar(255);"`
LineNo int `gorm:"primaryKey;type:int;"`
}
func (RepoSnapshot) TableName ¶ added in v0.15.0
func (RepoSnapshot) TableName() string
Click to show internal directories.
Click to hide internal directories.