aboutsummaryrefslogtreecommitdiff
path: root/types/tasks.go
blob: 720987a1cfa7956368d467296df8b534599d8578 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package types

import "time"

type Task struct {
	Name         string
	Interval     time.Duration
	Execute      func() error
	OnResume     func()
	Dependencies []string
}

type TaskStatus struct {
	Registered bool
	Running    bool
	LastRun    *time.Time
	NextRun    *time.Time
}