Documentation
¶
Overview ¶
Package iterationdata contains shared GitLab iteration conversion helpers.
Index ¶
- func FormatListMarkdown(title, emptyText string, iterations []Output, ...) string
- func FormatOutputMarkdown(output Output, hints ...string) string
- func NewGroupListOptions(page, perPage int, state, search string, includeAncestors bool) *gl.ListGroupIterationsOptions
- func NewProjectListOptions(page, perPage int, state, search string, includeAncestors bool) *gl.ListProjectIterationsOptions
- func StateName(state int64) string
- type Output
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatListMarkdown ¶
func FormatListMarkdown(title, emptyText string, iterations []Output, pagination toolutil.PaginationOutput) string
FormatListMarkdown formats a list of iterations with the provided title and empty text.
func FormatOutputMarkdown ¶
FormatOutputMarkdown formats a single iteration and appends optional hints.
func NewGroupListOptions ¶
func NewGroupListOptions(page, perPage int, state, search string, includeAncestors bool) *gl.ListGroupIterationsOptions
NewGroupListOptions builds GitLab options for listing group iterations.
func NewProjectListOptions ¶
func NewProjectListOptions(page, perPage int, state, search string, includeAncestors bool) *gl.ListProjectIterationsOptions
NewProjectListOptions builds GitLab options for listing project iterations.
Types ¶
type Output ¶
type Output struct {
ID int64 `json:"id"`
IID int64 `json:"iid"`
Sequence int64 `json:"sequence"`
GroupID int64 `json:"group_id"`
Title string `json:"title"`
Description string `json:"description,omitempty"`
State int64 `json:"state"`
WebURL string `json:"web_url,omitempty"`
StartDate string `json:"start_date,omitempty"`
DueDate string `json:"due_date,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
}
Output represents a GitLab iteration shared by project and group tools.
func GroupOutput ¶
func GroupOutput(it *gl.GroupIteration) Output
GroupOutput converts a GitLab group iteration to shared output fields.
func ProjectOutput ¶
func ProjectOutput(it *gl.ProjectIteration) Output
ProjectOutput converts a GitLab project iteration to shared output fields.
Click to show internal directories.
Click to hide internal directories.