jira

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetIssueURL

func GetIssueURL(cfg *config.Config, issueKey string) string

Types

type Issue

type Issue struct {
	ID          string   `json:"id"`
	Key         string   `json:"key"`
	Summary     string   `json:"summary"`
	Description string   `json:"description"`
	Type        string   `json:"type"`
	Project     string   `json:"project"`
	Attachments []string `json:"attachments"`
	Status      string   `json:"status"`
	Priority    string   `json:"priority"`
	Reporter    User     `json:"reporter"`
	Assignee    *User    `json:"assignee"`
	Sprints     []string `json:"sprints"`
	TimeSpent   string   `json:"timeSpent"`
	Creator     User     `json:"creator"`
}

type JiraClient

type JiraClient struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(cfg *config.Config) *JiraClient

func (*JiraClient) AssignIssue

func (c *JiraClient) AssignIssue(issueKey string, user *User) error

func (*JiraClient) DoTransition

func (c *JiraClient) DoTransition(issueKey string, transition Transition) error

func (*JiraClient) FindAssignableUsers

func (c *JiraClient) FindAssignableUsers(issueKey string) ([]User, error)

func (*JiraClient) GetIssue

func (c *JiraClient) GetIssue(issueKey string) (*Issue, error)

func (*JiraClient) GetTransitions

func (c *JiraClient) GetTransitions(issueKey string) ([]Transition, error)

type Transition

type Transition struct {
	ID          string `json:"id"`
	Name        string `json:"name"`
	HasScreen   bool   `json:"hasScreen"`
	IsAvailable bool   `json:"isAvailable"`
}

type User

type User struct {
	AccountID   string `json:"accountId"`
	DisplayName string `json:"displayName"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL