Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitlabCommit ¶
type GitlabCommit struct {
Sha string `gorm:"primaryKey;type:varchar(40)"`
Title string
Message string
ShortId string `gorm:"type:varchar(255)"`
AuthorName string `gorm:"type:varchar(255)"`
AuthorEmail string `gorm:"type:varchar(255)"`
AuthoredDate time.Time
CommitterName string `gorm:"type:varchar(255)"`
CommitterEmail string `gorm:"type:varchar(255)"`
CommittedDate time.Time
WebUrl string `gorm:"type:varchar(255)"`
Additions int `gorm:"comment:Added lines of code"`
Deletions int `gorm:"comment:Deleted lines of code"`
Total int `gorm:"comment:Sum of added/deleted lines of code"`
archived.NoPKModel
}
func (GitlabCommit) TableName ¶
func (GitlabCommit) TableName() string
type GitlabMergeRequest ¶
type GitlabMergeRequest struct {
GitlabId int `gorm:"primaryKey"`
Iid int `gorm:"index"`
ProjectId int `gorm:"index"`
SourceProjectId int
TargetProjectId int
State string `gorm:"type:varchar(255)"`
Title string
WebUrl string `gorm:"type:varchar(255)"`
UserNotesCount int
WorkInProgress bool
SourceBranch string `gorm:"type:varchar(255)"`
TargetBranch string `gorm:"type:varchar(255)"`
MergeCommitSha string `gorm:"type:varchar(255)"`
MergedAt *time.Time
GitlabCreatedAt time.Time
ClosedAt *time.Time
MergedByUsername string `gorm:"type:varchar(255)"`
Description string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
Component string `gorm:"type:varchar(255)"`
FirstCommentTime *time.Time `gorm:"comment:Time when the first comment occurred"`
ReviewRounds int
archived.NoPKModel
}
func (GitlabMergeRequest) TableName ¶
func (GitlabMergeRequest) TableName() string
type GitlabMergeRequestComment ¶
type GitlabMergeRequestComment struct {
GitlabId int `gorm:"primaryKey"`
MergeRequestId int `gorm:"index"`
MergeRequestIid int `gorm:"comment:Used in API requests ex. /api/merge_requests/<THIS_IID>"`
Body string
AuthorUsername string `gorm:"type:varchar(255)"`
AuthorUserId int
GitlabCreatedAt time.Time
Resolvable bool `gorm:"comment:Is or is not review comment"`
archived.NoPKModel
}
func (GitlabMergeRequestComment) TableName ¶
func (GitlabMergeRequestComment) TableName() string
type GitlabMergeRequestCommit ¶
type GitlabMergeRequestCommit struct {
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
MergeRequestId int `gorm:"primaryKey;autoIncrement:false"`
archived.NoPKModel
}
func (GitlabMergeRequestCommit) TableName ¶
func (GitlabMergeRequestCommit) TableName() string
type GitlabMergeRequestNote ¶
type GitlabMergeRequestNote struct {
GitlabId int `gorm:"primaryKey"`
MergeRequestId int `gorm:"index"`
MergeRequestIid int `gorm:"comment:Used in API requests ex. /api/merge_requests/<THIS_IID>"`
NoteableType string `gorm:"type:varchar(100)"`
AuthorUsername string `gorm:"type:varchar(255)"`
Body string
GitlabCreatedAt time.Time
Confidential bool
Resolvable bool `gorm:"comment:Is or is not review comment"`
System bool `gorm:"comment:Is or is not auto-generated vs. human generated"`
archived.NoPKModel
}
func (GitlabMergeRequestNote) TableName ¶
func (GitlabMergeRequestNote) TableName() string
type GitlabPipeline ¶
type GitlabPipeline struct {
GitlabId int `gorm:"primaryKey"`
ProjectId int `gorm:"index"`
GitlabCreatedAt time.Time
Status string `gorm:"type:varchar(100)"`
Ref string `gorm:"type:varchar(255)"`
Sha string `gorm:"type:varchar(255)"`
WebUrl string `gorm:"type:varchar(255)"`
Duration int
StartedAt *time.Time
FinishedAt *time.Time
Coverage string
archived.NoPKModel
}
func (GitlabPipeline) TableName ¶
func (GitlabPipeline) TableName() string
type GitlabProject ¶
type GitlabProject struct {
GitlabId int `gorm:"primaryKey"`
Name string `gorm:"type:varchar(255)"`
Description string
DefaultBranch string `gorm:"varchar(255)"`
PathWithNamespace string `gorm:"varchar(255)"`
WebUrl string `gorm:"varchar(255)"`
CreatorId int
Visibility string `gorm:"varchar(255)"`
OpenIssuesCount int
StarCount int
ForkedFromProjectId int
ForkedFromProjectWebUrl string `gorm:"varchar(255)"`
CreatedDate time.Time
UpdatedDate *time.Time
archived.NoPKModel
}
func (GitlabProject) TableName ¶
func (GitlabProject) TableName() string
type GitlabProjectCommit ¶
type GitlabProjectCommit struct {
GitlabProjectId int `gorm:"primaryKey"`
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
archived.NoPKModel
}
func (GitlabProjectCommit) TableName ¶
func (GitlabProjectCommit) TableName() string
type GitlabReviewer ¶
type GitlabReviewer struct {
GitlabId int `gorm:"primaryKey"`
MergeRequestId int `gorm:"index"`
ProjectId int `gorm:"index"`
Name string `gorm:"type:varchar(255)"`
Username string `gorm:"type:varchar(255)"`
State string `gorm:"type:varchar(255)"`
AvatarUrl string `gorm:"type:varchar(255)"`
WebUrl string `gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GitlabReviewer) TableName ¶
func (GitlabReviewer) TableName() string
type GitlabTag ¶
type GitlabUser ¶
type GitlabUser struct {
Email string `gorm:"primaryKey;type:varchar(255)"`
Name string `gorm:"type:varchar(255)"`
archived.NoPKModel
}
func (GitlabUser) TableName ¶
func (GitlabUser) TableName() string
Click to show internal directories.
Click to hide internal directories.