Documentation
¶
Index ¶
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 JiraXMLGenerated = time.UnixDate // "Fri Jul 28 01:07:16 UTC 2023" )
Variables ¶
This section is empty.
Functions ¶
func TimeRemaining ¶
func TimeRemaining(status string, timeOriginalEstimate, timeEstimate, timeSpent int) (timeRemainingOriginal, timeRemaining int)
TimeRemaining returns calculated timeRemainingOriginal and timeRemaiing and against the timeOriginalEstimate and timeEstimate respectively.
Types ¶
type Config ¶
func NewConfigDefault ¶
func NewConfigDefault() *Config
func (*Config) CapacityForDaysPeople ¶
func (*Config) SecondsToDays ¶
func (*Config) SecondsToDaysString ¶
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 IssuesStats ¶
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 TimeStats ¶
type TimeStats struct {
TimeUnit string
WorkingHoursPerDay float32
WorkingDaysPerWeek float32
ItemCount int
TimeSpent float32
TimeEstimate float32
TimeOriginalEstimate float32
AggregateTimeOriginalEstimate float32
AggregateTimeSpent float32
AggregateTimeEstimate float32
TimeRemaining float32
TimeRemainingOriginal float32
}
func (TimeStats) SecondsToDays ¶
type TimeStatsSet ¶
type TimeStatsSets ¶
type TimeStatsSets struct {
Map map[string]TimeStatsSet
}
func (*TimeStatsSets) AddIssue ¶
func (tss *TimeStatsSets) AddIssue(iss jira.Issue)
Click to show internal directories.
Click to hide internal directories.