Versions in this module Expand all Collapse all v1 v1.32.0 Apr 4, 2025 Changes in this version + const StateBlocked + const StateCancelled + const StateDelayed + const StateDone + const StateRunning + const StateTODO + const StateWaiting + const StateWontfix + func LoadStateCount(dbp zesty.DBProvider, tags map[string]string) (sc map[string]float64, err error) + func LoadStateCountResolverGroup(dbp zesty.DBProvider) (sc map[string]map[string]map[string]float64, err error) + func RegisterTaskTime(templateName string, taskCreation, resCreation time.Time) + func RegisterValidationTime(templateName string, taskCreation time.Time) + func RotateTasks(dbp zesty.DBProvider) (err error) + type Batch struct + func CreateBatch(dbp zesty.DBProvider) (b *Batch, err error) + func LoadBatchFromPublicID(dbp zesty.DBProvider, publicID string) (b *Batch, err error) + func (b *Batch) Delete(dbp zesty.DBProvider) (err error) + type BatchDBModel struct + ID int64 + PublicID string + type Comment struct + Content string + Created time.Time + ID int64 + PublicID string + TaskID int64 + Updated time.Time + Username string + func CreateComment(dbp zesty.DBProvider, t *Task, user, content string) (c *Comment, err error) + func LoadCommentFromPublicID(dbp zesty.DBProvider, publicID string) (c *Comment, err error) + func LoadCommentsFromTaskID(dbp zesty.DBProvider, taskID int64) (c []*Comment, err error) + func (c *Comment) Delete(dbp zesty.DBProvider) (err error) + func (c *Comment) Update(dbp zesty.DBProvider, content string) (err error) + func (c *Comment) Valid() error + type DBModel struct + BatchID *int64 + Created time.Time + CryptKey []byte + EncryptedInput []byte + EncryptedResult []byte + ID int64 + LastActivity time.Time + PublicID string + RequesterGroups []string + RequesterUsername string + ResolverGroups []string + ResolverUsernames []string + State string + StepsDone int + StepsTotal int + Tags map[string]string + TemplateID int64 + Title string + WatcherGroups []string + WatcherUsernames []string + type ListFilter struct + After *time.Time + Batch *Batch + Before *time.Time + Last *string + PageSize uint64 + PotentialResolverGroups []string + PotentialResolverUser *string + RequesterOrPotentialResolverGroups []string + RequesterOrPotentialResolverUser *string + RequesterUser *string + State *string + Tags map[string]string + Template *string + type StepError struct + Error string + Step string + type Task struct + Batch *string + Comments []*Comment + Errors []StepError + Input map[string]interface{} + LastStart *time.Time + LastStop *time.Time + Resolution *string + ResolverInputs []input.Input + ResolverUsername *string + Result map[string]interface{} + ResultStr string + TemplateName string + func Create(dbp zesty.DBProvider, tt *tasktemplate.TaskTemplate, reqUsername string, ...) (t *Task, err error) + func ListTasks(dbp zesty.DBProvider, filter ListFilter) (t []*Task, err error) + func LoadFromID(dbp zesty.DBProvider, ID int64) (t *Task, err error) + func LoadFromPublicID(dbp zesty.DBProvider, publicID string) (t *Task, err error) + func LoadLockedFromPublicID(dbp zesty.DBProvider, publicID string) (t *Task, err error) + func (t *Task) Delete(dbp zesty.DBProvider) (err error) + func (t *Task) ExportTaskInfos(values *values.Values) + func (t *Task) NotifyStepState(stepName, stepState string) + func (t *Task) NotifyValidationRequired(tt *tasktemplate.TaskTemplate) + func (t *Task) SetInput(input map[string]interface{}) + func (t *Task) SetResult(values *values.Values) error + func (t *Task) SetState(s string) + func (t *Task) SetTags(tags map[string]string, values *values.Values) error + func (t *Task) SetWatcherGroups(watcherGroups []string) + func (t *Task) SetWatcherUsernames(watcherUsernames []string) + func (t *Task) Update(dbp zesty.DBProvider, skipValidation, recordLastActivity bool) (err error) + func (t *Task) Valid(tt *tasktemplate.TaskTemplate) error