Documentation ¶
Overview ¶
roadmap2 represents a simplified set of data structures to represent a roadmap.
Index ¶
- func MapInt32SliceStringToLines(m map[int32][]string, keyPrefix, valPrefix string) []string
- type Cell
- type Cells
- type Item
- type Items
- func (ii Items) CountsByMetaAttribute(attrName string, keyForMissing *string) map[string]int
- func (ii Items) FilterByMeta(metaFilterAnd map[string][]string) Items
- func (ii Items) NamesByIntervals(intervals []string, sortAsc, inclNonExplicit bool, ...) (map[string][]string, error)
- func (ii Items) NamesByQuarter(sortAsc bool) map[int32][]string
- type Roadmap
- type Stream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cell ¶
Cell represents a cell of Roadmap Items where defined by a `ColumnName` and `RowName` where the row name is the Roadmap stream name.
type Item ¶
type Item struct { Name string Description string ReleaseTime time.Time StreamName string Meta map[string]string }
Item represents a "roadmap item" or box on a roadmap slide.
func (Item) ReleaseTimeQuarter ¶ added in v2.16.0
type Items ¶
type Items []Item
func ItemsFromTable ¶ added in v2.16.0
func (Items) CountsByMetaAttribute ¶ added in v2.16.0
func (Items) FilterByMeta ¶ added in v2.16.0
func (Items) NamesByIntervals ¶ added in v2.16.0
type Roadmap ¶
type Roadmap struct { Name string StreamNames []string Columns table.Columns // Includes Stream Title Items []Item ItemCellFunc func(i Item) (colIdx int) // negative means don't use. colIdx is without Stream Title Column }
Roadmap is a generic data structure to hold roadmap items.
func (*Roadmap) ItemsByStream ¶
func (*Roadmap) Table ¶
Table returns a `table` representing a roadmap slide. It can be used to generate CSV or XLSX files.
func (*Roadmap) UnknownStreams ¶
Click to show internal directories.
Click to hide internal directories.