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.