Documentation
¶
Index ¶
- type ApiMyselfResponse
- type BoardResponse
- type DeploymentType
- type EpicResponse
- type IssueComment
- type JiraBoard
- type JiraBoardIssue
- type JiraBoardSprint
- type JiraChangelog
- type JiraChangelogItem
- type JiraConnection
- type JiraConnectionDetail
- type JiraIssue
- type JiraIssueCommit
- type JiraIssueLabel
- type JiraIssueStatusMapping
- type JiraIssueTypeMapping
- type JiraProject
- type JiraRemotelink
- type JiraServerInfo
- type JiraSprint
- type JiraSprintIssue
- type JiraStatus
- type JiraUser
- type JiraWorklog
- type Locale
- type TestConnectionRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiMyselfResponse ¶
func (ApiMyselfResponse) TableName ¶
func (ApiMyselfResponse) TableName() string
type BoardResponse ¶
type DeploymentType ¶
type DeploymentType string
const DeploymentCloud DeploymentType = "Cloud"
const DeploymentServer DeploymentType = "Server"
type EpicResponse ¶
type IssueComment ¶
type IssueComment struct {
ConnectionId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primarykey"`
ComentId string `gorm:"primarykey"`
Self string `gorm:"type:varchar(255)"`
Body string
CreatorAccountId string `gorm:"type:varchar(255)"`
CreatorDisplayName string `gorm:"type:varchar(255)"`
Created *time.Time `json:"created"`
Updated *time.Time `json:"updated"`
}
type JiraBoard ¶
type JiraBoardIssue ¶
type JiraBoardIssue struct {
ConnectionId uint64 `gorm:"primaryKey"`
BoardId uint64 `gorm:"primaryKey"`
IssueId uint64 `gorm:"primaryKey"`
common.NoPKModel
}
func (JiraBoardIssue) TableName ¶
func (JiraBoardIssue) TableName() string
type JiraBoardSprint ¶
type JiraBoardSprint struct {
common.NoPKModel
ConnectionId uint64 `gorm:"primaryKey"`
BoardId uint64 `gorm:"primaryKey"`
SprintId uint64 `gorm:"primaryKey"`
}
func (JiraBoardSprint) TableName ¶
func (JiraBoardSprint) TableName() string
type JiraChangelog ¶
type JiraChangelog struct {
common.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"`
}
func (JiraChangelog) TableName ¶
func (JiraChangelog) TableName() string
type JiraChangelogItem ¶
type JiraChangelogItem struct {
common.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 (JiraChangelogItem) TableName ¶
func (JiraChangelogItem) TableName() string
type JiraConnection ¶
type JiraConnection struct {
common.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 hour" json:"rateLimit"`
}
func (JiraConnection) TableName ¶
func (JiraConnection) TableName() string
type JiraConnectionDetail ¶
type JiraConnectionDetail struct {
JiraConnection
TypeMappings map[string]map[string]interface{} `json:"typeMappings"`
}
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 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
WorklogUpdated *time.Time
common.NoPKModel
}
type JiraIssueCommit ¶
type JiraIssueCommit struct {
common.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 ¶
type JiraIssueLabel struct {
ConnectionId uint64 `gorm:"primaryKey;autoIncrement:false"`
IssueId uint64 `gorm:"primaryKey;autoIncrement:false"`
LabelName string `gorm:"primaryKey;type:varchar(255)"`
common.NoPKModel
}
func (JiraIssueLabel) TableName ¶
func (JiraIssueLabel) TableName() string
type JiraIssueStatusMapping ¶
type JiraIssueStatusMapping struct {
ConnectionID uint64 `gorm:"primaryKey" json:"jiraConnectionId" 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 {
ConnectionID uint64 `gorm:"primaryKey" json:"jiraConnectionId" 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 {
common.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 {
common.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)"`
}
func (JiraRemotelink) TableName ¶
func (JiraRemotelink) TableName() string
type JiraServerInfo ¶
type JiraServerInfo struct {
BaseURL string `json:"baseUrl"`
BuildDate string `json:"buildDate"`
BuildNumber int `json:"buildNumber"`
DeploymentType DeploymentType `json:"deploymentType"`
ScmInfo string `json:"ScmInfo"`
ServerTime string `json:"serverTime"`
ServerTitle string `json:"serverTitle"`
Version string `json:"version"`
VersionNumbers []int `json:"versionNumbers"`
}
func (JiraServerInfo) TableName ¶
func (JiraServerInfo) 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
common.NoPKModel
}
func (JiraSprint) TableName ¶
func (JiraSprint) TableName() string
type JiraSprintIssue ¶
type JiraSprintIssue struct {
common.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 ¶
type JiraStatus struct {
common.NoPKModel
ConnectionId uint64 `gorm:"primaryKey"`
ID string `gorm:"primaryKey"`
Name string
Self string
StatusCategory string
}
func (JiraStatus) TableName ¶
func (JiraStatus) TableName() string
type JiraUser ¶
type JiraUser struct {
common.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)"`
}
type JiraWorklog ¶
type JiraWorklog struct {
common.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
}
func (JiraWorklog) TableName ¶
func (JiraWorklog) TableName() string
type TestConnectionRequest ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.