package oclib import "time" type WorkflowSchedule struct { Id string `json:"id"` Name string `json:"name" bson:"name" validate:"required"` Start *time.Time `json:"start" bson:"start" validate:"required"` End *time.Time `json:"end,omitempty" bson:"end,omitempty"` Cron string `json:"cron,omitempty" bson:"cron,omitempty"` } func (ws *WorkflowSchedule) GetAllDates() (timetable []time.Time) { // Return all the execution time generated by the Cron return }