Documentation
¶
Index ¶
- type BaseConnection
- type BasicAuth
- type BoardResponse
- type EpicResponse
- type JiraAccount
- type JiraBoard
- type JiraBoardIssue
- type JiraBoardSprint
- type JiraConnection
- type JiraIssue
- type JiraIssueChangelogItems
- type JiraIssueChangelogs
- type JiraIssueCommit
- type JiraIssueLabel
- type JiraIssueStatusMapping
- type JiraIssueType
- type JiraIssueTypeMapping
- type JiraProject
- type JiraRemotelink
- type JiraSource
- type JiraSprint
- type JiraSprintIssue
- type JiraStatus
- type JiraTransformationRule
- type JiraWorklog
- type RestConnection
- type TestConnectionRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseConnection ¶ added in v0.12.0
type BoardResponse ¶ added in v0.12.0
type EpicResponse ¶ added in v0.12.0
type JiraAccount ¶ added in v0.12.0
type JiraAccount struct {
archived.NoPKModel
// collected fields
ConnectionId 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)"`
}
func (JiraAccount) TableName ¶ added in v0.12.0
func (JiraAccount) TableName() string
type JiraBoard ¶
type JiraBoardIssue ¶
type JiraBoardIssue struct {
ConnectionId 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
ConnectionId uint64 `gorm:"primaryKey"`
BoardId uint64 `gorm:"primaryKey"`
SprintId uint64 `gorm:"primaryKey"`
}
func (JiraBoardSprint) TableName ¶
func (JiraBoardSprint) TableName() string
type JiraConnection ¶ added in v0.12.0
type JiraConnection struct {
RestConnection `mapstructure:",squash"`
BasicAuth `mapstructure:",squash"`
}
func (JiraConnection) TableName ¶ added in v0.12.0
func (JiraConnection) TableName() string
type JiraIssue ¶
type JiraIssue struct {
// collected fields
ConnectionId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primarykey"`
ProjectId uint64
Self string `gorm:"type:varchar(255)"`
IconURL string `gorm:"type:varchar(255);column:icon_url"`
IssueKey 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 int64
StdType string `gorm:"type:varchar(255)"`
StdStatus string `gorm:"type:varchar(255)"`
AllFields datatypes.JSONMap
archived.NoPKModel
}
type JiraIssueChangelogItems ¶ added in v0.12.0
type JiraIssueChangelogItems struct {
archived.NoPKModel
// collected fields
ConnectionId uint64 `gorm:"primaryKey"`
ChangelogId uint64 `gorm:"primaryKey"`
Field string `gorm:"primaryKey"`
FieldType string
FieldId string
FromValue string
FromString string
ToValue string
ToString string
}
func (JiraIssueChangelogItems) TableName ¶ added in v0.12.0
func (JiraIssueChangelogItems) TableName() string
type JiraIssueChangelogs ¶ added in v0.12.0
type JiraIssueChangelogs struct {
archived.NoPKModel
// collected fields
ConnectionId 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"`
IssueUpdated *time.Time `comment:"corresponding issue.updated time, changelog might need update IFF changelog.issue_updated < issue.updated"`
}
func (JiraIssueChangelogs) TableName ¶ added in v0.12.0
func (JiraIssueChangelogs) TableName() string
type JiraIssueCommit ¶
type JiraIssueCommit struct {
archived.NoPKModel
ConnectionId 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 JiraIssueLabel ¶ added in v0.12.0
type JiraIssueLabel struct {
ConnectionId uint64 `gorm:"primaryKey;autoIncrement:false"`
IssueId uint64 `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
archived.NoPKModel
}
func (JiraIssueLabel) TableName ¶ added in v0.12.0
func (JiraIssueLabel) 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 JiraIssueType ¶ added in v0.12.0
type JiraIssueType struct {
ConnectionId uint64 `gorm:"primaryKey;autoIncrement:false"`
Self string `json:"self" gorm:"type:varchar(255)"`
Id string `json:"id" gorm:"primaryKey;type:varchar(255)"`
Description string `json:"description"`
IconURL string `json:"iconUrl" gorm:"type:varchar(255)"`
Name string `json:"name" gorm:"type:varchar(255)"`
UntranslatedName string `json:"untranslatedName" gorm:"type:varchar(255)"`
Subtask bool `json:"subtask"`
AvatarID uint64 `json:"avatarId"`
HierarchyLevel int `json:"hierarchyLevel"`
archived.NoPKModel
}
func (JiraIssueType) TableName ¶ added in v0.12.0
func (JiraIssueType) 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
// collected fields
ConnectionId uint64 `gorm:"primarykey"`
Id string `gorm:"primaryKey;type:varchar(255)"`
ProjectKey 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
// collected fields
ConnectionId 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)"`
IssueUpdated *time.Time
}
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 {
ConnectionId 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
ConnectionId 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 JiraStatus ¶ added in v0.12.0
type JiraStatus struct {
archived.NoPKModel
ConnectionId uint64 `gorm:"primaryKey"`
ID string `gorm:"primaryKey"`
Name string
Self string
StatusCategory string
}
func (JiraStatus) TableName ¶ added in v0.12.0
func (JiraStatus) TableName() string
type JiraTransformationRule ¶ added in v0.15.0
type JiraTransformationRule struct {
archived.Model
Name string `gorm:"type:varchar(255);index:idx_name_jira,unique" validate:"required"`
EpicKeyField string `json:"epicKeyField" gorm:"type:varchar(255)"`
StoryPointField string `json:"storyPointField" gorm:"type:varchar(255)"`
RemotelinkCommitShaPattern string `json:"remotelinkCommitShaPattern" gorm:"type:varchar(255)"`
TypeMappings json.RawMessage `json:"typeMappings"`
}
func (JiraTransformationRule) TableName ¶ added in v0.15.0
func (JiraTransformationRule) TableName() string
type JiraWorklog ¶
type JiraWorklog struct {
archived.NoPKModel
ConnectionId 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
IssueUpdated *time.Time
}
func (JiraWorklog) TableName ¶
func (JiraWorklog) TableName() string
type RestConnection ¶ added in v0.12.0
type RestConnection struct {
BaseConnection `mapstructure:",squash"`
Endpoint string `mapstructure:"endpoint" validate:"required" json:"endpoint"`
Proxy string `mapstructure:"proxy" json:"proxy"`
RateLimitPerHour int `comment:"api request rate limit per hour" json:"rateLimit"`
}
type TestConnectionRequest ¶ added in v0.12.0
Click to show internal directories.
Click to hide internal directories.