Documentation ¶
Index ¶
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateUpdateOption ¶
type CreateUpdateOption struct { Edit bool `` /* 136-byte string literal not displayed */ Title string `short:"i" long:"title" value-name:"<title>" description:"The title of an issue"` Message string `short:"m" long:"message" value-name:"<message>" description:"The message of an issue"` Template string `short:"p" long:"template" value-name:"<issue template>" description:"Start the editor with file using issue template"` StateEvent string `long:"state-event" value-name:"<state>" description:"Change the status. \"close\", \"reopen\""` AssigneeID int `` /* 174-byte string literal not displayed */ MilestoneID int `long:"cu-milestone-id" value-name:"<milestone id>" description:"The global ID of a milestone to assign the issue to. "` }
type IssueCommand ¶
type IssueCommand struct { UI ui.UI RemoteCollecter gitutil.Collecter MethodFactory MethodFactory }
func (*IssueCommand) Help ¶
func (c *IssueCommand) Help() string
func (*IssueCommand) Run ¶
func (c *IssueCommand) Run(args []string) int
func (*IssueCommand) Synopsis ¶
func (c *IssueCommand) Synopsis() string
type IssueMethodFactory ¶ added in v0.6.0
type IssueMethodFactory struct{}
func (*IssueMethodFactory) CreateMethod ¶ added in v0.6.0
func (c *IssueMethodFactory) CreateMethod(opt Option, pInfo *gitutil.GitLabProjectInfo, iid int, factory api.APIClientFactory) internal.Method
type ListOption ¶
type ListOption struct { Num int `short:"n" long:"num" value-name:"<num>" default:"20" default-mask:"20" description:"Limit the number of issue to output."` State string `` /* 164-byte string literal not displayed */ Scope string `` /* 154-byte string literal not displayed */ OrderBy string `` /* 162-byte string literal not displayed */ Sort string `` /* 131-byte string literal not displayed */ Search string `short:"s" long:"search" value-name:"<search word>" description:"Search issues against their title and description."` Milestone string `long:"milestone" value-name:"<milestone>" description:"Print issues for a specific milestone. "` AuthorID int `long:"author-id" value-name:"<auther id>" description:"Print issues created by the given user id"` AssigneeID int `long:"assignee-id" value-name:"<assignee id>" description:"Print issues assigned to the given user id."` Opened bool `short:"O" long:"opened" description:"Shorthand of the state option for \"--state=opened\"."` Closed bool `short:"C" long:"closed" description:"Shorthand of the state option for \"--state=closed\"."` CreatedMe bool `short:"r" long:"created-me" description:"Shorthand of the scope option for \"--scope=created-by-me\"."` AssignedMe bool `short:"a" long:"assigned-me" description:"Shorthand of the scope option for \"--scope=assigned-by-me\"."` AllProject bool `short:"A" long:"all-project" description:"Print the issue of all projects"` }
type MethodFactory ¶ added in v0.6.0
type MethodFactory interface {
CreateMethod(opt Option, pInfo *gitutil.GitLabProjectInfo, iid int, factory api.APIClientFactory) internal.Method
}
type MockMethodFactory ¶ added in v0.6.0
type MockMethodFactory struct{}
func (*MockMethodFactory) CreateMethod ¶ added in v0.6.0
func (c *MockMethodFactory) CreateMethod(opt Option, pInfo *gitutil.GitLabProjectInfo, iid int, factory api.APIClientFactory) internal.Method
type Option ¶
type Option struct { ProjectProfileOption *internal.ProjectProfileOption `group:"Project, Profile Options"` CreateUpdateOption *CreateUpdateOption `group:"Create, Update Options"` ListOption *ListOption `group:"List Options"` ShowOption *ShowOption `group:"Show Options"` BrowseOption *internal.BrowseOption `group:"Browse Options"` }
type ShowOption ¶
type ShowOption struct {
NoComment bool `long:"no-comment" description:"Not print a list of comments for a spcific issue."`
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.