Versions in this module Expand all Collapse all v0 v0.1.0 May 7, 2021 Changes in this version + func Deduplicate(values []string) []string + func DurationContaining(d time.Duration, t time.Time) (fromTime, toTime time.Time) + type Job struct + Frequency time.Duration + ID string + func NewJob(id string) *Job + func (j *Job) RunsPerDay() int + func (j *Job) ScheduleJob() + func (j *Job) StartsBetween(fromTime, toTime time.Time) (bool, error) + func (j Job) WithFrequency(frequency interface{}) Job + type Jobs []Job + func NewJobsFromCSV(r io.Reader) Jobs + func (jobs Jobs) AllStarts() startDurations + func (jobs Jobs) CSV(w io.Writer) error + func (jobs Jobs) IDs() []string + func (jobs Jobs) ScheduleCSV(w io.Writer) + func (jobs Jobs) ScheduleJobs() + func (jobs Jobs) ScheduledStartRecords() [][]string + func (jobs Jobs) StartingBetween(fromTime, toTime time.Time) Jobs + func (jobs Jobs) StartingDuringDuration(t time.Time, d time.Duration) Jobs