fsmmasterschedule

package
v0.0.0-...-e637bcb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMasterScheduleByRowBarTimeline

func NewMasterScheduleByRowBarTimeline(
	t RowBarTimeline,
	bizTimeFunc bizday.BusinessTimeFunc,
	startDay bizday.Day,
	rowDescriptions map[string]string,
	barDescriptions map[string]string,
) *masterschedule.MasterSchedule

func NewMasterScheduleFromPlan

func NewMasterScheduleFromPlan(
	plan *fsm.Plan,
	t *mastertsv.Table,
	bufferMultiplier float64,
	bizTimeFunc bizday.BusinessTimeFunc,
	startDay bizday.Day,
	rowDescriptions map[string]string,
	barDescriptions map[string]string,
	logger *slog.Logger,
) (*masterschedule.MasterSchedule, error)

Types

type Group

type Group string

func (Group) Compare

func (g Group) Compare(h Group) int

type Milestone

type Milestone string

func (Milestone) Compare

func (m Milestone) Compare(h Milestone) int

type RowBarTimeline

type RowBarTimeline map[mastertsv.Row]map[mastertsv.Bar]*TimelineItem

func ScaleRowBarTimeline

func ScaleRowBarTimeline(t RowBarTimeline, multiplier float64) RowBarTimeline

type TimelineItem

type TimelineItem struct {
	StartTime execmodel.Time
	EndTime   execmodel.Time
}

func NewTimelineItem

func NewTimelineItem(startTime, endTime execmodel.Time) *TimelineItem

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL