Documentation
¶
Index ¶
- Constants
- type BuildInfo
- type Channel
- type DMYDateString
- type Duration
- type EstimateStats
- type EstimateVsActual
- type Issue
- type Issues
- func (ii Issues) FilterByStatus(statuses ...string) Issues
- func (ii Issues) Keys() []string
- func (ii Issues) Stats(workingHoursPerDay, workingDaysPerWeek float32) IssuesStats
- func (ii Issues) TSRHistogramSets(name string) *histogram.HistogramSets
- func (ii Issues) TSRTable(name string) table.Table
- func (ii Issues) TSRWriteCSV(filename string) error
- type IssuesStats
- type Label
- type Project
- type RFC1123ZString
- type Simple
- type Status
- type StatusCategory
- type User
- type XML
Constants ¶
View Source
const ( StatusClosed = "Closed" StatusInProgress = "In Progress" StatusPOReview = "PO Review" StatusPendingValidation = "Pending Validation" StatusReady = "Ready" TypeBug = "Bug" TypeSpike = "Spike" TypeStory = "Story" WorkingHoursPerDayDefault float32 = 8.0 WorkingDaysPerWeekDefault float32 = 5.0 )
View Source
const DMYDateFormat = "_2-01-2006"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildInfo ¶ added in v0.2.0
type BuildInfo struct { Version string `xml:"version"` BuildNumber int64 `xml:"build-number"` BuildDate DMYDateString `xml:"build-date"` }
type DMYDateString ¶ added in v0.2.0
type DMYDateString string
type EstimateStats ¶
type EstimateVsActual ¶
type EstimateVsActual struct { ClosedCount int ClosedCountWithEstimate int EstimateDays float64 ActualDays float64 EstimateRatio float64 }
func (*EstimateVsActual) Inflate ¶
func (eva *EstimateVsActual) Inflate()
type Issue ¶ added in v0.3.0
type Issue struct { Type Simple `xml:"type"` Title string `xml:"title"` Description string `xml:"description"` Link string `xml:"link"` Key Simple `xml:"key"` Project Project `xml:"project"` Resolution Simple `xml:"resolution"` Summary string `xml:"summary"` Status Status `xml:"status"` Assignee User `xml:"assignee"` Reporter User `xml:"reporter"` FixVersion string `xml:"fixVersion"` TimeEstimate Duration `xml:"timeestimate"` TimeOriginalEstimate Duration `xml:"timeoriginalestimate"` TimeSpent Duration `xml:"timespent"` AggregateTimeEstimate Duration `xml:"aggregatetimeestimate"` AggregateTimeOriginalEstimate Duration `xml:"aggregatetimeoriginalestimate"` AggregateTimeRemainingEstimate Duration `xml:"aggregatetimeremainingestimate"` AggregateTimeSpent Duration `xml:"aggregatetimespent"` Labels []Label `xml:"labels"` Created RFC1123ZString `xml:"created"` // RFC1123Z Updated RFC1123ZString `xml:"updated"` // RFC1123Z Resolved RFC1123ZString `xml:"resolved"` // RFC1123Z Votes int `json:"votes"` Watches int `json:"watches"` }
func IssueFromAPI ¶ added in v0.4.0
type Issues ¶ added in v0.3.0
type Issues []Issue
func (Issues) FilterByStatus ¶ added in v0.3.0
func (Issues) Stats ¶ added in v0.3.0
func (ii Issues) Stats(workingHoursPerDay, workingDaysPerWeek float32) IssuesStats
func (Issues) TSRHistogramSets ¶ added in v0.4.0
func (ii Issues) TSRHistogramSets(name string) *histogram.HistogramSets
TSRHistogramSets returns a `*histogram.HistogramSets` for Type, Status and Resolution.
func (Issues) TSRTable ¶ added in v0.4.0
TSRTable returns a `table.Table` for Type, Status and Resolution.
func (Issues) TSRWriteCSV ¶ added in v0.4.0
TSRWriteCSV writes a CSV file for Type, Status and Resolution.
type IssuesStats ¶ added in v0.3.0
type IssuesStats struct { WorkingHoursPerDay float32 WorkingDaysPerWeek float32 ItemCount int ItemCountByStatus map[string]int ItemCountByType map[string]int EstimateStatsByType map[string]EstimateStats TimeOriginalEstimate time.Duration TimeOriginalEstimateDays float64 AggregateTimeSpent time.Duration AggregateTimeSpentDays float64 ClosedEstimateVsActual EstimateVsActual }
type Project ¶
type RFC1123ZString ¶
type RFC1123ZString string
func RFC1123ZStringJiraTime ¶ added in v0.4.0
func RFC1123ZStringJiraTime(t jira.Time) RFC1123ZString
type StatusCategory ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.