19 lines
389 B
Go
19 lines
389 B
Go
package storage
|
|
|
|
type TaskAttribute struct {
|
|
Hash string
|
|
Name string
|
|
LastRun string
|
|
NextRun string
|
|
Duration string
|
|
IsRecurring string
|
|
Params string
|
|
}
|
|
|
|
// TaskStorage is the interface to implement when adding custom task storage.
|
|
type TaskStorage interface {
|
|
Add(*TaskAttribute) error
|
|
Fetch() ([]*TaskAttribute, error)
|
|
Remove(*TaskAttribute) error
|
|
}
|