Documentation
¶
Index ¶
- type JiraBoard
- type JiraBoardIssue
- type JiraBoardSprint
- type JiraChangelog
- type JiraChangelogItem
- type JiraIssue
- type JiraIssueCommit
- type JiraIssueStatusMapping
- type JiraIssueTypeMapping
- type JiraProject
- type JiraRemotelink
- type JiraSource
- type JiraSprint
- type JiraSprintIssue
- type JiraUser
- type JiraWorklog
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JiraBoard ¶
type JiraBoardIssue ¶
type JiraBoardIssue struct {
SourceId uint64 `gorm:"primaryKey"`
BoardId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primaryKey"`
archived.NoPKModel
}
func (JiraBoardIssue) TableName ¶
func (JiraBoardIssue) TableName() string
type JiraBoardSprint ¶
type JiraBoardSprint struct {
archived.NoPKModel
SourceId uint64 `gorm:"primaryKey"`
BoardId uint64 `gorm:"primaryKey"`
SprintId uint64 `gorm:"primaryKey"`
}
func (JiraBoardSprint) TableName ¶
func (JiraBoardSprint) TableName() string
type JiraChangelog ¶
type JiraChangelog struct {
archived.NoPKModel
// collected fields
SourceId uint64 `gorm:"primaryKey"`
ChangelogId uint64 `gorm:"primarykey"`
IssueId uint64 `gorm:"index"`
AuthorAccountId string `gorm:"type:varchar(255)"`
AuthorDisplayName string `gorm:"type:varchar(255)"`
AuthorActive bool
Created time.Time `gorm:"index"`
}
func (JiraChangelog) TableName ¶
func (JiraChangelog) TableName() string
type JiraChangelogItem ¶
type JiraChangelogItem struct {
archived.NoPKModel
// collected fields
SourceId uint64 `gorm:"primaryKey"`
ChangelogId uint64 `gorm:"primaryKey"`
Field string `gorm:"primaryKey"`
FieldType string
FieldId string
From string
FromString string
To string
ToString string
}
func (JiraChangelogItem) TableName ¶
func (JiraChangelogItem) TableName() string
type JiraIssue ¶
type JiraIssue struct {
// collected fields
SourceId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primarykey"`
ProjectId uint64
Self string `gorm:"type:varchar(255)"`
Key string `gorm:"type:varchar(255)"`
Summary string
Type string `gorm:"type:varchar(255)"`
EpicKey string `gorm:"type:varchar(255)"`
StatusName string `gorm:"type:varchar(255)"`
StatusKey string `gorm:"type:varchar(255)"`
StoryPoint float64
OriginalEstimateMinutes int64 // user input?
AggregateEstimateMinutes int64 // sum up of all subtasks?
RemainingEstimateMinutes int64 // could it be negative value?
CreatorAccountId string `gorm:"type:varchar(255)"`
CreatorAccountType string `gorm:"type:varchar(255)"`
CreatorDisplayName string `gorm:"type:varchar(255)"`
AssigneeAccountId string `gorm:"type:varchar(255);comment:latest assignee"`
AssigneeAccountType string `gorm:"type:varchar(255)"`
AssigneeDisplayName string `gorm:"type:varchar(255)"`
PriorityId uint64
PriorityName string `gorm:"type:varchar(255)"`
ParentId uint64
ParentKey string `gorm:"type:varchar(255)"`
SprintId uint64 // latest sprint, issue might cross multiple sprints, would be addressed by #514
SprintName string `gorm:"type:varchar(255)"`
ResolutionDate *time.Time
Created time.Time
Updated time.Time `gorm:"index"`
SpentMinutes int64
LeadTimeMinutes uint
StdStoryPoint uint
StdType string `gorm:"type:varchar(255)"`
StdStatus string `gorm:"type:varchar(255)"`
AllFields datatypes.JSONMap
// internal status tracking
ChangelogUpdated *time.Time
RemotelinkUpdated *time.Time
archived.NoPKModel
}
type JiraIssueCommit ¶
type JiraIssueCommit struct {
archived.NoPKModel
SourceId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primaryKey"`
CommitSha string `gorm:"primaryKey;type:varchar(40)"`
CommitUrl string `gorm:"type:varchar(255)"`
}
func (JiraIssueCommit) TableName ¶
func (JiraIssueCommit) TableName() string
type JiraIssueStatusMapping ¶
type JiraIssueStatusMapping struct {
SourceID uint64 `gorm:"primaryKey" json:"jiraSourceId" validate:"required"`
UserType string `gorm:"type:varchar(50);primaryKey" json:"userType" validate:"required"`
UserStatus string `gorm:"type:varchar(50);primaryKey" json:"userStatus" validate:"required"`
StandardStatus string `gorm:"type:varchar(50)" json:"standardStatus" validate:"required"`
}
func (JiraIssueStatusMapping) TableName ¶
func (JiraIssueStatusMapping) TableName() string
type JiraIssueTypeMapping ¶
type JiraIssueTypeMapping struct {
SourceID uint64 `gorm:"primaryKey" json:"jiraSourceId" validate:"required"`
UserType string `gorm:"type:varchar(50);primaryKey" json:"userType" validate:"required"`
StandardType string `gorm:"type:varchar(50)" json:"standardType" validate:"required"`
}
func (JiraIssueTypeMapping) TableName ¶
func (JiraIssueTypeMapping) TableName() string
type JiraProject ¶
type JiraProject struct {
archived.NoPKModel
SourceId uint64 `gorm:"primarykey"`
Id string `gorm:"primaryKey;type:varchar(255)"`
Key string `gorm:"type:varchar(255)"`
Name string `gorm:"type:varchar(255)"`
}
func (JiraProject) TableName ¶
func (JiraProject) TableName() string
type JiraRemotelink ¶
type JiraRemotelink struct {
archived.NoPKModel
SourceId uint64 `gorm:"primaryKey"`
RemotelinkId uint64 `gorm:"primarykey"`
IssueId uint64 `gorm:"index"`
RawJson datatypes.JSON
Self string `gorm:"type:varchar(255)"`
Title string
Url string `gorm:"type:varchar(255)"`
}
func (JiraRemotelink) TableName ¶
func (JiraRemotelink) TableName() string
type JiraSource ¶
type JiraSource struct {
archived.Model
Name string `gorm:"type:varchar(100);uniqueIndex" json:"name" validate:"required"`
Endpoint string `json:"endpoint" validate:"required"`
BasicAuthEncoded string `json:"basicAuthEncoded" validate:"required"`
EpicKeyField string `gorm:"type:varchar(50);" json:"epicKeyField"`
StoryPointField string `gorm:"type:varchar(50);" json:"storyPointField"`
RemotelinkCommitShaPattern string `` /* 179-byte string literal not displayed */
Proxy string `json:"proxy"`
RateLimit int `comment:"api request rate limt per second"`
}
func (JiraSource) TableName ¶
func (JiraSource) TableName() string
type JiraSprint ¶
type JiraSprint struct {
SourceId uint64 `gorm:"primaryKey"`
SprintId uint64 `gorm:"primaryKey"`
Self string `gorm:"type:varchar(255)"`
State string `gorm:"type:varchar(255)"`
Name string `gorm:"type:varchar(255)"`
StartDate *time.Time
EndDate *time.Time
CompleteDate *time.Time
OriginBoardID uint64
archived.NoPKModel
}
func (JiraSprint) TableName ¶
func (JiraSprint) TableName() string
type JiraSprintIssue ¶
type JiraSprintIssue struct {
archived.NoPKModel
SourceId uint64 `gorm:"primaryKey"`
SprintId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primaryKey"`
ResolutionDate *time.Time
IssueCreatedDate *time.Time
}
func (JiraSprintIssue) TableName ¶
func (JiraSprintIssue) TableName() string
type JiraUser ¶
type JiraUser struct {
archived.NoPKModel
// collected fields
SourceId uint64 `gorm:"primarykey"`
AccountId string `gorm:"primaryKey;type:varchar(100)"`
AccountType string `gorm:"type:varchar(100)"`
Name string `gorm:"type:varchar(255)"`
Email string `gorm:"type:varchar(255)"`
AvatarUrl string `gorm:"type:varchar(255)"`
Timezone string `gorm:"type:varchar(255)"`
}
type JiraWorklog ¶
type JiraWorklog struct {
archived.NoPKModel
SourceId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primarykey"`
WorklogId string `gorm:"primarykey;type:varchar(255)"`
AuthorId string `gorm:"type:varchar(255)"`
UpdateAuthorId string `gorm:"type:varchar(255)"`
TimeSpent string `gorm:"type:varchar(255)"`
TimeSpentSeconds int
Updated time.Time
Started time.Time
}
func (JiraWorklog) TableName ¶
func (JiraWorklog) TableName() string
Click to show internal directories.
Click to hide internal directories.