Documentation ¶
Index ¶
- func GetWorkConfig(qc jiracommonapi.QueryContext) (res rpcdef.OnboardExportResult, _ error)
- type Config
- type CustomFieldIDs
- type JiraCommon
- func (s *JiraCommon) CommonQC() jiracommonapi.QueryContext
- func (s *JiraCommon) ExportDone() error
- func (s *JiraCommon) IssuePriorities(sender *objsender.Session) error
- func (s *JiraCommon) IssueTypes(sender *objsender.Session) error
- func (s *JiraCommon) IssuesAndChangelogs(projectSender *objsender.Session, projects []Project, ...) (_ []rpcdef.ExportProject, rerr error)
- func (s *JiraCommon) Mutate(ctx context.Context, fn, data string, config rpcdef.ExportConfig) (res rpcdef.MutateResult, _ error)
- func (s *JiraCommon) ProcessAllProjectsUsingExclusions(projectSender *objsender.Session, allProjectsDetailed []*work.Project) (notExcluded []Project, rerr error)
- func (s *JiraCommon) SetupUsers() error
- type Model
- type Opts
- type Project
- type Sprint
- type SprintWithIssues
- type Sprints
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetWorkConfig ¶
func GetWorkConfig(qc jiracommonapi.QueryContext) (res rpcdef.OnboardExportResult, _ error)
GetWorkConfig will return the default jira work config
Types ¶
type Config ¶
type Config struct { URL string `json:"url"` Username string `json:"username"` Password string `json:"password"` Exclusions []string `json:"exclusions"` Inclusions []string `json:"inclusions"` // Projects specifies a specific projects to process. Ignores excluded_projects in this case. Specify projects using jira key. For example: DE. Projects []string `json:"projects"` }
type CustomFieldIDs ¶
type JiraCommon ¶
type JiraCommon struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts Opts) (*JiraCommon, error)
func (*JiraCommon) CommonQC ¶
func (s *JiraCommon) CommonQC() jiracommonapi.QueryContext
func (*JiraCommon) ExportDone ¶
func (s *JiraCommon) ExportDone() error
func (*JiraCommon) IssuePriorities ¶
func (s *JiraCommon) IssuePriorities(sender *objsender.Session) error
func (*JiraCommon) IssueTypes ¶
func (s *JiraCommon) IssueTypes(sender *objsender.Session) error
func (*JiraCommon) IssuesAndChangelogs ¶
func (s *JiraCommon) IssuesAndChangelogs( projectSender *objsender.Session, projects []Project, fieldByID map[string]jiracommonapi.CustomField) (_ []rpcdef.ExportProject, rerr error)
func (*JiraCommon) Mutate ¶
func (s *JiraCommon) Mutate(ctx context.Context, fn, data string, config rpcdef.ExportConfig) (res rpcdef.MutateResult, _ error)
func (*JiraCommon) ProcessAllProjectsUsingExclusions ¶
func (*JiraCommon) SetupUsers ¶
func (s *JiraCommon) SetupUsers() error
type SprintWithIssues ¶
type Sprints ¶
type Sprints struct {
// contains filtered or unexported fields
}
func NewSprints ¶
func NewSprints() *Sprints
func (*Sprints) SprintsWithIssues ¶
func (s *Sprints) SprintsWithIssues() (res []SprintWithIssues)
type Users ¶
type Users struct {
// contains filtered or unexported fields
}
func (*Users) ExportUser ¶
func (s *Users) ExportUser(user jiracommonapi.User) error
Export user is safe for concurrent use
Click to show internal directories.
Click to hide internal directories.